From 485c40605c67be165b673cdf898b7e4fba859547 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Wed, 5 Aug 2026 20:46:16 +0900 Subject: [PATCH 01/21] builtins: layout-checked object.__new__, buffer request kinds, and six argument-handling sites MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `object.__new__` now runs `check_user_subclass`, and `type` gets its own Layout typedef (`TYPE_TYPE`) instead of sharing `object`'s — that identity is what the check reads, so `object.__new__(int)` and `object.__new__()` are refused. Buffer requests are split by kind: `bytes()` / `bytearray()` read their source with `BUF_FULL_RO` (a strided memoryview is copied out, not refused), while bytes-method operands — `replace`, `strip`, `join`, `translate`, the fill char — require the C-contiguity `BUF_SIMPLE` carries. `bytes.startswith` / `endswith` convert the operand before the `start > len(value)` early-out, so an empty window no longer hides a prefix of the wrong type. A supplied `None` is a value, not an omitted argument, for `bytes.center` / `ljust` / `rjust`'s fill char, `bytes.decode`'s encoding and errors, `bytearray.pop`'s index, and `memoryview.cast`'s shape. `builtin_str` spells the utf-8 default out where it previously passed `None` through. Surplus positional arguments are rejected by `str.replace`, `bytes.center` / `ljust` / `rjust`, `bytearray.remove` and `memoryview.cast`. An unset `__slots__` read reports `%T` — the bare type name — through `raiseattrerror`, matching the same miss taken through the descriptor's `__get__`. `type(1, (), {})` names argument 1 instead of reporting an arity error, and argument 1's message says `string` like its two siblings. `SyntaxError.__str__` splits its filename with `ntpath` rules on windows. Assisted-by: Claude --- pyre/pyre-interpreter/src/baseobjspace.rs | 31 +++-- pyre/pyre-interpreter/src/builtins.rs | 33 +++++- pyre/pyre-interpreter/src/eval.rs | 4 +- pyre/pyre-interpreter/src/type_methods.rs | 19 +++ pyre/pyre-interpreter/src/typedef.rs | 134 ++++++++++++++-------- 5 files changed, 158 insertions(+), 63 deletions(-) diff --git a/pyre/pyre-interpreter/src/baseobjspace.rs b/pyre/pyre-interpreter/src/baseobjspace.rs index 17b196e8b68..5a3a971c13d 100644 --- a/pyre/pyre-interpreter/src/baseobjspace.rs +++ b/pyre/pyre-interpreter/src/baseobjspace.rs @@ -8598,8 +8598,24 @@ impl SimpleBufferBytes { /// `Ok(None)` is the `BufferInterfaceNotFound` path, so callers can spell /// their own operation-specific TypeError. pub(crate) fn simple_buffer_bytes(obj: PyObjectRef) -> Result, PyError> { + buffer_bytes(obj, true) +} + +/// `ObjSpace.buffer_w(w_obj, space.BUF_FULL_RO)`: the same acquisition without +/// the C-contiguity requirement, so a strided export is linearised instead of +/// refused. `_convert_from_buffer_or_iterable` (bytesobject.py:110) reads the +/// `bytes()` / `bytearray()` source this way, which is why +/// `bytes(memoryview(b'abcd')[::2])` is a copy and not a `BufferError`. +pub(crate) fn full_ro_buffer_bytes(obj: PyObjectRef) -> Result, PyError> { + buffer_bytes(obj, false) +} + +fn buffer_bytes( + obj: PyObjectRef, + require_contiguous: bool, +) -> Result, PyError> { if let Some(target) = crate::module::__pypy__::interp_buffer::forwarded_exporter(obj) { - return simple_buffer_bytes(target?); + return buffer_bytes(target?, require_contiguous); } let roots = pyre_object::gc_roots::push_roots(); pyre_object::gc_roots::pin_root(obj); @@ -8608,7 +8624,7 @@ pub(crate) fn simple_buffer_bytes(obj: PyObjectRef) -> Result Result Result Result { let (positional, kwargs) = split_builtin_kwargs(args); kwarg_reject_unknown(kwargs, &["format", "shape"], "cast")?; + // `format` and `shape` are the whole signature; a third positional was + // being read past and dropped. + if positional.len() > 3 { + return Err(crate::PyError::type_error(format!( + "cast() takes at most 2 arguments ({} given)", + crate::type_methods::args_given(positional) + ))); + } let mv = positional.first().copied().unwrap_or(w_none()); let fmt_obj = resolve_pos_or_kw(positional.get(1).copied(), kwargs, "format", "cast", 1)? .ok_or_else(|| { @@ -1544,7 +1552,10 @@ fn memoryview_cast(args: &[PyObjectRef]) -> Result // format check below (with the replacement character `Wtf8`'s `Display` // substitutes) the same way any other unsupported format is. let fmt = unsafe { pyre_object::w_str_get_wtf8(fmt_obj) }.to_string(); - let has_shape = shape_obj.is_some_and(|s| !pyre_object::is_none(s)); + // `if w_shape:` tests the *slot*, not app-level truth: `w_shape=None` + // is the omitted argument, while a supplied `None` is an ordinary + // object that enters the branch and fails its list/tuple check. + let has_shape = shape_obj.is_some(); let orig_ndim = w_memoryview_ndim(mv); // Casts are restricted to C-contiguous source views. if !memoryview_contiguity(mv).0 { @@ -4923,6 +4934,18 @@ pub(crate) fn type_descr_new(args: &[PyObjectRef]) -> Result Result.X' object has no attribute 'a'") + Ok("'X' object has no attribute 'a'") ); } } diff --git a/pyre/pyre-interpreter/src/type_methods.rs b/pyre/pyre-interpreter/src/type_methods.rs index bdac374c718..cfd169a12fe 100644 --- a/pyre/pyre-interpreter/src/type_methods.rs +++ b/pyre/pyre-interpreter/src/type_methods.rs @@ -213,6 +213,19 @@ pub(crate) fn arity_at_most( Ok(()) } +/// TypeError for a method whose positional count after the receiver has to +/// land in `min..=max` — the PyArg_UnpackTuple form with both bounds set +/// (`bytes.center`, `bytes.ljust`). Reports whichever bound the call missed. +pub(crate) fn arity_between( + args: &[PyObjectRef], + name: &str, + min: usize, + max: usize, +) -> Result<(), crate::PyError> { + arity_at_least(args, name, min)?; + arity_at_most(args, name, max) +} + /// TypeError for a method requiring exactly `n` positional arguments after /// the receiver, called with a different count — the PyArg_UnpackTuple /// min==max form "X expected N arguments, got M" (`list.insert`, @@ -1365,6 +1378,12 @@ pub fn str_method_replace(args: &[PyObjectRef]) -> Result 4 { + return Err(crate::PyError::type_error(format!( + "replace() takes at most 3 arguments ({} given)", + args_given(pos) + ))); + } crate::builtins::kwarg_reject_unknown(kwargs, &["count"], "replace")?; crate::builtins::kwarg_reject_duplicate(kwargs, "replace", "count", pos.get(3).is_some())?; // pypy/objspace/std/unicodeobject.py:1132-1148 descr_replace — diff --git a/pyre/pyre-interpreter/src/typedef.rs b/pyre/pyre-interpreter/src/typedef.rs index ef920801ef5..945e2115538 100644 --- a/pyre/pyre-interpreter/src/typedef.rs +++ b/pyre/pyre-interpreter/src/typedef.rs @@ -293,7 +293,17 @@ pub fn init_typeobjects() { // type — PyPy: typeobject.py, bases=(object,) // type.__new__(metatype, name, bases, dict) creates new types - let type_type = new_typeobject_with_base("type", init_type_type, object_type); + // Layout = TYPE_TYPE because instances are W_TypeObject. Sharing + // object's layout would make `object.layout.typedef is + // type.layout.typedef` hold, and `check_user_subclass` reads exactly + // that identity to refuse `object.__new__(type)` and + // `object.__new__()`. + let type_type = new_typeobject_with_base_and_layout( + "type", + init_type_type, + object_type, + &TYPE_TYPE as *const PyType, + ); // `type` is itself an immediate subclass of `object`; static type // construction does not pass through heaptype subclass registration, // so record this edge explicitly for `object.__subclasses__()`. @@ -18557,6 +18567,12 @@ pub(crate) fn object_descr_new(args: &[PyObjectRef]) -> Result len(value)` collapses the window to None → no match. - let Some((start, end)) = bytes_idx_window(data.len(), bounds) else { - return Ok(false); - }; - let window = &data[start..end]; + // `_startswith`/`_endswith` reach that early-out only after + // `_op_val` has converted the operand, so the window being empty + // does not excuse a prefix of the wrong type. + let bounds = bytes_idx_window(data.len(), bounds); let test = |prefix: &[u8]| { + let Some((start, end)) = bounds else { + return false; + }; + let window = &data[start..end]; if forward { window.starts_with(prefix) } else { @@ -20262,14 +20284,7 @@ fn bytes_strip( let data = unsafe { pyre_object::bytesobject::bytes_like_data(args[0]) }; let chars: Option> = match args.get(1) { Some(&a) if !a.is_null() && unsafe { !pyre_object::is_none(a) } => { - if let Some(src) = buffer_as_bytes_like(a)? { - Some(unsafe { pyre_object::bytesobject::bytes_like_data(src) }.to_vec()) - } else { - return Err(crate::PyError::type_error(format!( - "a bytes-like object is required, not '{}'", - type_name_of(a) - ))); - } + Some(require_bytes_like(a)?.to_vec()) } _ => None, }; @@ -20353,10 +20368,31 @@ pub(crate) fn buffer_as_bytes_like( Ok(None) } +/// `space.buffer_w(w_obj, space.BUF_SIMPLE)`'s contiguity requirement. +/// +/// An operand a bytes method consumes as one byte run is refused when its +/// export is strided; only the `BUF_FULL_RO` request the `bytes()` / +/// `bytearray()` constructors make linearises such a source. +pub(crate) fn require_contiguous_buffer(obj: PyObjectRef) -> Result<(), crate::PyError> { + unsafe { + if pyre_object::memoryview::is_w_memoryview(obj) { + crate::builtins::memoryview_check_released(obj)?; + if !crate::builtins::memoryview_contiguity(obj).0 { + return Err(crate::PyError::new( + crate::PyErrorKind::BufferError, + "memoryview: underlying buffer is not C-contiguous", + )); + } + } + } + Ok(()) +} + /// Require `obj` to be a bytes-like object, returning its bytes; raises /// the CPython `a bytes-like object is required, not ''` TypeError /// otherwise. A memoryview is accepted through its backing buffer. fn require_bytes_like(obj: PyObjectRef) -> Result<&'static [u8], crate::PyError> { + require_contiguous_buffer(obj)?; match buffer_as_bytes_like(obj)? { Some(src) => Ok(unsafe { pyre_object::bytesobject::bytes_like_data(src) }), None => Err(crate::PyError::type_error(format!( @@ -20686,6 +20722,7 @@ fn bytes_method_join(args: &[PyObjectRef]) -> Result 0 { out.extend_from_slice(sep); } + require_contiguous_buffer(item)?; let Some(src) = buffer_as_bytes_like(item)? else { return Err(crate::PyError::type_error(format!( "sequence item {i}: expected a bytes-like object, {} found", @@ -20875,12 +20912,15 @@ fn bytes_method_istitle(args: &[PyObjectRef]) -> Result() argument 2 must be a -/// single character`. +/// `stringmethods.py` justification fill char — a non-length-1 bytes-like +/// raises `() argument 2 must be a single character`. +/// +/// `w_fillchar=WrappedDefault(' ')` supplies the space only for an *omitted* +/// argument; a supplied `None` reaches `_op_val` like any other value and is +/// refused there, so it must not be read as "absent" here. fn bytes_fill_char(args: &[PyObjectRef], idx: usize, method: &str) -> Result { match args.get(idx) { - Some(&f) if !f.is_null() && unsafe { !pyre_object::is_none(f) } => { + Some(&f) if !f.is_null() => { let d = require_bytes_like(f)?; if d.len() != 1 { return Err(crate::PyError::type_error(format!( @@ -20895,7 +20935,7 @@ fn bytes_fill_char(args: &[PyObjectRef], idx: usize, method: &str) -> Result Result { - crate::type_methods::arity_at_least(args, "ljust", 1)?; + crate::type_methods::arity_between(args, "ljust", 1, 2)?; let data = unsafe { pyre_object::bytesobject::bytes_like_data(args[0]) }; let width = crate::builtins::space_index_w(args[1])?; let fill = bytes_fill_char(args, 2, "ljust")?; @@ -20911,7 +20951,7 @@ fn bytes_method_ljust(args: &[PyObjectRef]) -> Result Result { - crate::type_methods::arity_at_least(args, "rjust", 1)?; + crate::type_methods::arity_between(args, "rjust", 1, 2)?; let data = unsafe { pyre_object::bytesobject::bytes_like_data(args[0]) }; let width = crate::builtins::space_index_w(args[1])?; let fill = bytes_fill_char(args, 2, "rjust")?; @@ -20929,7 +20969,7 @@ fn bytes_method_rjust(args: &[PyObjectRef]) -> Result Result { - crate::type_methods::arity_at_least(args, "center", 1)?; + crate::type_methods::arity_between(args, "center", 1, 2)?; let data = unsafe { pyre_object::bytesobject::bytes_like_data(args[0]) }; let width = crate::builtins::space_index_w(args[1])?; let fill = bytes_fill_char(args, 2, "center")?; @@ -21109,19 +21149,14 @@ fn bytes_method_translate(args: &[PyObjectRef]) -> Result = unsafe { if pyre_object::is_none(table_obj) { None - } else if let Some(src) = buffer_as_bytes_like(table_obj)? { - let t = pyre_object::bytesobject::bytes_like_data(src); + } else { + let t = require_bytes_like(table_obj)?; if t.len() != 256 { return Err(crate::PyError::value_error( "translation table must be 256 characters long", )); } Some(t) - } else { - return Err(crate::PyError::type_error(format!( - "a bytes-like object is required, not '{}'", - type_name_of(table_obj) - ))); } }; let delete_obj = positional @@ -21130,15 +21165,8 @@ fn bytes_method_translate(args: &[PyObjectRef]) -> Result Result Result Result Result Result { - crate::type_methods::arity_at_least(args, "remove", 1)?; + crate::type_methods::arity_exact(args, "remove", 1)?; unsafe { crate::builtins::bytearray_check_exports(args[0])? }; let b = bytearray_byte_arg(args[1])?; unsafe { @@ -22688,6 +22720,14 @@ fn bytearray_method_pop(args: &[PyObjectRef]) -> Result crate::builtins::space_index_w(a)?, + _ => -1, + }; let vec = pyre_object::bytearrayobject::w_bytearray_vec_mut(args[0]); let len = vec.len() as i64; if len == 0 { @@ -22696,12 +22736,6 @@ fn bytearray_method_pop(args: &[PyObjectRef]) -> Result { - crate::builtins::space_index_w(a)? - } - _ => -1, - }; let i = if index < 0 { index + len } else { index }; if i < 0 || i >= len { return Err(crate::PyError::new( From dd6f9d41c78323ef7fb5d0f7147aed24ebc90cdb Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Wed, 5 Aug 2026 23:28:59 +0900 Subject: [PATCH 02/21] bytearray: compare against any BUF_SIMPLE exporter, not only bytes-like `cmp_guard_bytearray` admitted only bytes and bytearray, so `bytearray(b'ab') == array.array('B', [97, 98])` answered `False` and `bytearray(b'ab') < memoryview(b'b')` raised. `descr_eq` / `descr_ne` / `_comparison_helper` (bytearrayobject.py) hand a non-bytes-like operand to `space.acquire_py_buffer(w_other, space.BUF_SIMPLE)` and turn only the TypeError that raises into `NotImplemented`; a released view's ValueError and a strided view's BufferError propagate. The six dunders are now built from `bytearray_compare`, which keeps the by-layout `compare_slot` for the bytes-like arms and for any receiver the slot was not meant for, and reads the receiver's data after the acquisition since a `__buffer__` slot is app-level code. `bytes` keeps the narrow guard: its comparisons never acquire a buffer, which is what makes `b'ab' == array.array('B', [97, 98])` `False`. `ordering_satisfies` replaces the two spellings of the `_memcmp`-result mapping in `descroperation`. `pad_fillchar`'s doc records why `str.ljust` / `rjust` keep refusing a buffer fill char: `convert_arg_to_w_unicode` decodes one, but CPython refuses it for all three methods and pyre follows CPython there. Assisted-by: Claude --- .../src/objspace/descroperation.rs | 24 ++++--- pyre/pyre-interpreter/src/type_methods.rs | 15 ++-- pyre/pyre-interpreter/src/typedef.rs | 70 ++++++++++++++++--- 3 files changed, 85 insertions(+), 24 deletions(-) diff --git a/pyre/pyre-interpreter/src/objspace/descroperation.rs b/pyre/pyre-interpreter/src/objspace/descroperation.rs index 084683eac5f..668af6ec23a 100644 --- a/pyre/pyre-interpreter/src/objspace/descroperation.rs +++ b/pyre/pyre-interpreter/src/objspace/descroperation.rs @@ -2264,6 +2264,21 @@ unsafe fn long_int_compare(long: PyObjectRef, iother: i64, op: CompareOp) -> boo } } +/// Read a total-order result under `op` — the shape every `_memcmp`-based +/// comparison ends in, where the common prefix and then the lengths have +/// already been folded into one `Ordering`. +#[inline] +pub(crate) fn ordering_satisfies(ordering: std::cmp::Ordering, op: CompareOp) -> bool { + match op { + CompareOp::Lt => ordering.is_lt(), + CompareOp::Le => ordering.is_le(), + CompareOp::Gt => ordering.is_gt(), + CompareOp::Ge => ordering.is_ge(), + CompareOp::Eq => ordering.is_eq(), + CompareOp::Ne => ordering.is_ne(), + } +} + #[inline] fn reverse_compare_op(op: CompareOp) -> CompareOp { match op { @@ -4831,14 +4846,7 @@ pub fn compare_slot(a: PyObjectRef, b: PyObjectRef, op: CompareOp) -> PyResult { { let da = pyre_object::bytesobject::bytes_like_data(a); let db = pyre_object::bytesobject::bytes_like_data(b); - return Ok(w_bool_from(match op { - CompareOp::Lt => da < db, - CompareOp::Le => da <= db, - CompareOp::Gt => da > db, - CompareOp::Ge => da >= db, - CompareOp::Eq => da == db, - CompareOp::Ne => da != db, - })); + return Ok(w_bool_from(ordering_satisfies(da.cmp(db), op))); } // Tuple lexicographic comparison — PyPy: tupleobject.py descr_lt / _eq / etc. if is_tuple(a) && is_tuple(b) { diff --git a/pyre/pyre-interpreter/src/type_methods.rs b/pyre/pyre-interpreter/src/type_methods.rs index cfd169a12fe..2918824ff1c 100644 --- a/pyre/pyre-interpreter/src/type_methods.rs +++ b/pyre/pyre-interpreter/src/type_methods.rs @@ -5155,11 +5155,16 @@ pub fn str_method_swapcase(args: &[PyObjectRef]) -> Result Result { if args.len() <= 2 { return Ok(CodePoint::from_char(' ')); diff --git a/pyre/pyre-interpreter/src/typedef.rs b/pyre/pyre-interpreter/src/typedef.rs index 945e2115538..9a0091573f2 100644 --- a/pyre/pyre-interpreter/src/typedef.rs +++ b/pyre/pyre-interpreter/src/typedef.rs @@ -16620,10 +16620,67 @@ fn cmp_guard_tuple(b: PyObjectRef) -> bool { fn cmp_guard_bytes(b: PyObjectRef) -> bool { unsafe { pyre_object::bytesobject::is_bytes(b) } } -fn cmp_guard_bytearray(b: PyObjectRef) -> bool { - unsafe { pyre_object::bytesobject::is_bytes_like(b) } +/// `bytearrayobject.py:305 descr_eq` / `:355 _comparison_helper` — a bytearray +/// compares by content against **any** `BUF_SIMPLE` exporter, not only against +/// another bytes-like: the non-bytes-like operand goes to +/// `space.acquire_py_buffer(w_other, space.BUF_SIMPLE)`, and only the TypeError +/// that raises becomes `NotImplemented`. +/// +/// `bytes` deliberately keeps the narrow [`cmp_guard_bytes`] test. Its own +/// comparisons never acquire a buffer, which is why +/// `b'ab' == array.array('B', [97, 98])` is `False` while the bytearray +/// spelling of it is `True`. +fn bytearray_compare( + a: PyObjectRef, + b: PyObjectRef, + op: crate::objspace::descroperation::CompareOp, +) -> Result { + // The bytes-like arms, and any receiver this slot was not meant for, keep + // the by-layout comparison. + if unsafe { + !pyre_object::bytesobject::is_bytes_like(a) || pyre_object::bytesobject::is_bytes_like(b) + } { + return crate::objspace::descroperation::compare_slot(a, b, op); + } + let buffer = match crate::baseobjspace::simple_buffer_bytes(b) { + Ok(Some(buffer)) => buffer, + Ok(None) => return Ok(pyre_object::w_not_implemented()), + Err(error) if error.kind == crate::PyErrorKind::TypeError => { + return Ok(pyre_object::w_not_implemented()); + } + Err(error) => return Err(error), + }; + // `getdata()` is read after the acquisition: a `__buffer__` slot is + // app-level code and may have resized the receiver. + let data = unsafe { pyre_object::bytesobject::bytes_like_data(a) }.to_vec(); + // `_memcmp` over the common prefix, then the lengths decide — which is + // what a lexicographic slice comparison already is. + let ordering = data.as_slice().cmp(buffer.as_bytes()); + buffer.release(); + Ok(pyre_object::w_bool_from( + crate::objspace::descroperation::ordering_satisfies(ordering, op), + )) } +macro_rules! bytearray_cmp_dunder { + ($name:ident, $op:ident) => { + fn $name(args: &[PyObjectRef]) -> Result { + crate::type_methods::arity_slot(args, 1)?; + bytearray_compare( + args[0], + args[1], + crate::objspace::descroperation::CompareOp::$op, + ) + } + }; +} +bytearray_cmp_dunder!(bytearray_dunder_eq, Eq); +bytearray_cmp_dunder!(bytearray_dunder_ne, Ne); +bytearray_cmp_dunder!(bytearray_dunder_lt, Lt); +bytearray_cmp_dunder!(bytearray_dunder_le, Le); +bytearray_cmp_dunder!(bytearray_dunder_gt, Gt); +bytearray_cmp_dunder!(bytearray_dunder_ge, Ge); + macro_rules! cmp_dunder { ($name:ident, $op:ident, $guard:path) => { fn $name(args: &[PyObjectRef]) -> Result { @@ -16751,15 +16808,6 @@ cmp_dunder_set!( bytes_dunder_ge, cmp_guard_bytes ); -cmp_dunder_set!( - bytearray_dunder_eq, - bytearray_dunder_ne, - bytearray_dunder_lt, - bytearray_dunder_le, - bytearray_dunder_gt, - bytearray_dunder_ge, - cmp_guard_bytearray -); type DunderFn = fn(&[PyObjectRef]) -> Result; From 2a1bccc7e4bdb98fe8c4fcf85ef7653d4abe0b4e Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 03:29:47 +0900 Subject: [PATCH 03/21] builtins: metaclass one-argument guard, declaring-type arity names, and nine argument-rejection sites `type_descr_new` accepted `Metaclass(x)` as the one-argument `type(x)` form and returned `x`'s type; `descr__new__` (typeobject.py:901-908) takes that path only when the metatype is `type` itself. Restore the guard and report the count through the two wordings upstream splits it into. `type.mro` carried no declared arity, so `int.mro(1)` computed the MRO and dropped the surplus argument. A builtin's arity and keyword errors named the receiver's own class. An instance receiver now names the class that declares the method (`MyList([1]).append()` reports `list.append()`); a type receiver keeps naming itself, which is what a builtin bound to a class reports. Argument rejections reworded at nine sites: - `issubclass()` arg 2 names the accepted kinds - `raise X from Y` distinguishes its cause check from `e.__cause__ = x` - `UnicodeTranslateError` / `UnicodeDecodeError` / `UnicodeEncodeError` `__init__` report the count they received - `BaseExceptionGroup.__new__` names itself - `int.to_bytes` / `int.from_bytes` name the total parameter count once the call passes every parameter, and the positional limit otherwise - `bytes.decode` renders a `None` argument as `None` - `str.center` / `ljust` / `rjust` name the type of a non-str fill char rather than reporting its length - `float.fromhex` rejects a non-str operand Assisted-by: Claude --- pyre/pyre-interpreter/src/baseobjspace.rs | 6 ++- pyre/pyre-interpreter/src/builtins.rs | 46 ++++++++++++----- pyre/pyre-interpreter/src/eval.rs | 7 ++- pyre/pyre-interpreter/src/gateway.rs | 34 +++++++------ pyre/pyre-interpreter/src/type_methods.rs | 19 ++++++- pyre/pyre-interpreter/src/typedef.rs | 61 ++++++++++++++++------- 6 files changed, 122 insertions(+), 51 deletions(-) diff --git a/pyre/pyre-interpreter/src/baseobjspace.rs b/pyre/pyre-interpreter/src/baseobjspace.rs index 5a3a971c13d..3bf3e6ee229 100644 --- a/pyre/pyre-interpreter/src/baseobjspace.rs +++ b/pyre/pyre-interpreter/src/baseobjspace.rs @@ -510,6 +510,10 @@ fn abstract_isclass_w(w_obj: PyObjectRef) -> Result { /// abstractinst.py:36-38 `check_class(space, w_obj, msg)`. Raises /// `TypeError(msg)` when `w_obj` lacks a tuple-valued `__bases__`. +/// +/// The `, got %T` suffix upstream appends is deliberately dropped: every +/// caller passes the 3.14 message text, which names the accepted kinds +/// instead of the rejected argument's type. fn check_class(w_obj: PyObjectRef, msg: &str) -> Result<(), PyError> { if !abstract_isclass_w(w_obj)? { return Err(PyError::type_error(msg.to_string())); @@ -724,7 +728,7 @@ pub(crate) unsafe fn p_recursive_issubclass_w( check_class(w_derived, "issubclass() arg 1 must be a class")?; check_class( w_cls, - "issubclass() arg 2 must be a class or tuple of classes", + "issubclass() arg 2 must be a class, a tuple of classes, or a union", )?; p_abstract_issubclass_w(w_derived, w_cls) } diff --git a/pyre/pyre-interpreter/src/builtins.rs b/pyre/pyre-interpreter/src/builtins.rs index 456b4df451d..225d4c5fe4c 100644 --- a/pyre/pyre-interpreter/src/builtins.rs +++ b/pyre/pyre-interpreter/src/builtins.rs @@ -4926,12 +4926,19 @@ pub(crate) fn type_descr_new(args: &[PyObjectRef]) -> Result Result String { + if unsafe { std::ptr::eq(w_metatype, crate::typedef::w_type()) } { + return "type.__new__() takes 1 or 3 arguments".to_string(); + } + let name = unsafe { pyre_object::w_type_get_name(w_metatype) }; + format!("{name}.__new__() takes exactly 3 arguments (1 given)") +} + fn type_descr_new_without_metaclass( args: &[PyObjectRef], kwargs: Option, @@ -6890,10 +6909,11 @@ fn exc_unicode_encode_error(args: &[PyObjectRef]) -> Result Result { if args.len() != 5 { - // first arg is `self`; PyPy reports argcount excluding `self`. - return Err(crate::PyError::type_error( - "function takes exactly 4 arguments", - )); + // first arg is `self`; the count reported excludes it. + return Err(crate::PyError::type_error(format!( + "function takes exactly 4 arguments ({} given)", + args.len() - 1 + ))); } let w_self = args[0]; let w_object = args[1]; @@ -6942,9 +6962,10 @@ fn exc_unicode_translate_error_init(args: &[PyObjectRef]) -> Result Result { if args.len() != 6 { - return Err(crate::PyError::type_error( - "function takes exactly 5 arguments", - )); + return Err(crate::PyError::type_error(format!( + "function takes exactly 5 arguments ({} given)", + args.len() - 1 + ))); } let w_self = args[0]; let w_encoding = args[1]; @@ -7034,9 +7055,10 @@ fn exc_unicode_decode_error_init(args: &[PyObjectRef]) -> Result Result { if args.len() != 6 { - return Err(crate::PyError::type_error( - "function takes exactly 5 arguments", - )); + return Err(crate::PyError::type_error(format!( + "function takes exactly 5 arguments ({} given)", + args.len() - 1 + ))); } let w_self = args[0]; let w_encoding = args[1]; @@ -8047,7 +8069,7 @@ fn exception_group_new(args: &[PyObjectRef]) -> Result Result return Ok(cause); } } + // `error.py:376-385 set_cause` validates through + // `_exception_getclass(space, w_cause, "exception causes")`, whose wording + // is not the one `descr_setcause` uses for `e.__cause__ = x`. Err(PyError::type_error( - "exception cause must be None or derive from BaseException", + "exception causes must derive from BaseException", )) } @@ -5056,7 +5059,7 @@ mod tests { assert_eq!(err.kind, PyErrorKind::TypeError); assert_eq!( err.message, - "exception cause must be None or derive from BaseException" + "exception causes must derive from BaseException" ); } diff --git a/pyre/pyre-interpreter/src/gateway.rs b/pyre/pyre-interpreter/src/gateway.rs index 21ca9fed16f..365de33f7aa 100644 --- a/pyre/pyre-interpreter/src/gateway.rs +++ b/pyre/pyre-interpreter/src/gateway.rs @@ -894,18 +894,21 @@ fn no_keyword_arguments(code: &BuiltinCode, receiver: Option) -> cr crate::PyError::type_error(format!("{subject}() takes no keyword arguments")) } -/// The name a builtin reports itself under (`_PyObject_FunctionStr` of the -/// `__module__` and `__qualname__` a `builtin_function_or_method` carries): a -/// module-level builtin `module.name` — bare for `builtins`, whose module -/// prefix is left off — and a descriptor `TYPE.name`. +/// The name a builtin reports itself under: a module-level builtin +/// `module.name` — bare for `builtins`, whose module prefix is left off — and +/// a descriptor `TYPE.name`. /// -/// TYPE is the receiver itself when the receiver IS a type -/// (`int.__subclasses__`) and otherwise the receiver's type — the rule a -/// bound `builtin_function_or_method` follows (`type(__self__).__qualname__`), -/// which is the callable kind pyre hands out for every builtin method. A -/// `method_descriptor` reports the class that declares it instead, a -/// distinction pyre cannot draw with one callable kind; the descriptors whose -/// declaring class is fixed (`object.__sizeof__`) name it themselves. +/// TYPE is the receiver itself when the receiver IS a type: `int.mro` is a +/// bound `builtin_function_or_method` over a method of `type`, and a bound +/// builtin reports the qualname of the class it is bound to +/// (`int.mro() takes no arguments`). +/// +/// Otherwise TYPE is the class that *declares* the method, which is what a +/// `method_descriptor` reports — `MyList([1]).append()` is `list.append()`, +/// naming `list` and not the receiver's own class. Binding a method to a +/// name first (`f = MyList([1]).append`) produces the other callable kind and +/// reports `MyList.append()`; pyre hands out one callable kind and so takes +/// the declaring class, the form both call syntaxes reach. fn builtin_names( code: &BuiltinCode, receiver: Option, @@ -916,11 +919,10 @@ fn builtin_names( None => format!("{}.{}", code.module, code.name), Some(owner) => { let ty = match receiver { - Some(r) if unsafe { pyre_object::typeobject::is_type(r) } => { - unsafe { pyre_object::w_type_get_name(r) }.to_string() - } - Some(r) => crate::baseobjspace::object_functionstr_type_name(r), - None => owner.type_name.to_string(), + Some(r) if unsafe { pyre_object::typeobject::is_type(r) } => unsafe { + pyre_object::w_type_get_name(r) + }, + _ => owner.type_name, }; format!("{ty}.{}", code.name) } diff --git a/pyre/pyre-interpreter/src/type_methods.rs b/pyre/pyre-interpreter/src/type_methods.rs index 2918824ff1c..d457cda1aca 100644 --- a/pyre/pyre-interpreter/src/type_methods.rs +++ b/pyre/pyre-interpreter/src/type_methods.rs @@ -2615,6 +2615,15 @@ pub fn format_value_dispatch_w( /// The type name of `obj` for a TypeError message — the `w_class` name /// for instances, else the storage type name. +/// `_PyArg_BadArgument`'s rendering of a rejected argument: `None` names +/// itself where every other value names its type. +pub(crate) fn clinic_arg_type_name(obj: PyObjectRef) -> String { + if unsafe { pyre_object::is_none(obj) } { + return "None".to_string(); + } + arg_type_name(obj) +} + pub(crate) fn arg_type_name(obj: PyObjectRef) -> String { if obj.is_null() { return "object".to_string(); @@ -5164,14 +5173,20 @@ pub fn str_method_swapcase(args: &[PyObjectRef]) -> Result Result { if args.len() <= 2 { return Ok(CodePoint::from_char(' ')); } if !unsafe { pyre_object::is_str(args[2]) } { + let type_name = arg_type_name(args[2]); return Err(crate::PyError::type_error(format!( - "{method}() argument 2 must be a single character" + "The fill character must be a unicode character, not {type_name}" ))); } let raw = unsafe { w_str_get_wtf8(args[2]) }; diff --git a/pyre/pyre-interpreter/src/typedef.rs b/pyre/pyre-interpreter/src/typedef.rs index 9a0091573f2..3b2eb8cbf74 100644 --- a/pyre/pyre-interpreter/src/typedef.rs +++ b/pyre/pyre-interpreter/src/typedef.rs @@ -10794,15 +10794,21 @@ fn init_type_type(ns: PyObjectRef) { // `type.mro(cls)` — typeobject.c `mro_external` / `type.mro`: the method // form returns the MRO as a fresh list (the `__mro__` getset above // returns the tuple). Bound as a regular method, so `cls` is at args[0]. - let mro_method = make_builtin_function("mro", |args| { - let cls = args[0]; - // typeobject.py:1081-1084 `descr_mro` computes the default C3 MRO - // afresh. In particular this is callable from `Meta.mro()` while the - // nascent class has not installed its final MRO yet. - Ok(pyre_object::w_list_new(unsafe { - crate::baseobjspace::compute_default_mro(cls) - })) - }); + // `mro()` takes its receiver and nothing else; the declared count is what + // rejects a surplus argument before the body indexes `args[0]`. + let mro_method = make_builtin_function_with_arity( + "mro", + |args| { + let cls = args[0]; + // typeobject.py:1081-1084 `descr_mro` computes the default C3 MRO + // afresh. In particular this is callable from `Meta.mro()` while the + // nascent class has not installed its final MRO yet. + Ok(pyre_object::w_list_new(unsafe { + crate::baseobjspace::compute_default_mro(cls) + })) + }, + 1, + ); unsafe { pyre_object::dictmultiobject::w_dict_setitem_str_no_proxy(ns, "mro", mro_method) }; // typeobject.py:1274-1275 `descr___prepare__` — @@ -17046,9 +17052,18 @@ fn init_int_type(ns: PyObjectRef) { pos.get(2).is_some(), )?; if pos.len() > 3 { + let given = pos.len() - 1; + // `_PyArg_UnpackKeywords` names the total parameter count + // once the call passes every parameter, and the positional + // limit while it is only past the positional ones — + // `signed` is keyword-only. + let limit = if given > 3 { + "at most 3 arguments" + } else { + "at most 2 positional arguments" + }; return Err(crate::PyError::type_error(format!( - "to_bytes() takes at most 2 positional arguments ({} given)", - pos.len() - 1 + "to_bytes() takes {limit} ({given} given)" ))); } let owned_val; @@ -17834,9 +17849,12 @@ fn init_float_type(ns: PyObjectRef) { let s_arg = if unsafe { pyre_object::is_str(args[1]) } { unsafe { pyre_object::w_str_get_value(args[1]).to_string() } } else { - return Err(crate::PyError::type_error( - "fromhex() requires a string argument", - )); + // `@unwrap_spec(s='text')` — the operand is rejected by + // `space.text_w`, which words it this way. + return Err(crate::PyError::type_error(format!( + "expected str, got {} object", + crate::type_methods::arg_type_name(args[1]) + ))); }; // Delegate parsing to the shared hex-float reader, which rounds // round-half-even over the full exponent range (subnormals down to @@ -21440,9 +21458,16 @@ fn int_from_bytes(args: &[PyObjectRef]) -> Result { // `bytes` and `byteorder` are the only positional parameters; `signed` // is keyword-only, so a third positional is an error. if pos.len() > 3 { + let given = pos.len() - 1; + // `_PyArg_UnpackKeywords` — see `to_bytes`; `signed` is keyword-only, + // so the total is one past the positional limit. + let limit = if given > 3 { + "at most 3 arguments" + } else { + "at most 2 positional arguments" + }; return Err(crate::PyError::type_error(format!( - "from_bytes() takes at most 2 positional arguments ({} given)", - pos.len() - 1 + "from_bytes() takes {limit} ({given} given)" ))); } // `bytes` and `byteorder` are positional-or-keyword; supplying one both @@ -22241,7 +22266,7 @@ pub(crate) fn bytes_method_decode(args: &[PyObjectRef]) -> Result Result Date: Thu, 6 Aug 2026 07:55:43 +0900 Subject: [PATCH 04/21] typedef: restore the fully-qualified name in the empty-slot AttributeError `descr_member_get`'s miss reported `getfulltypename` before d8fc362e948 narrowed it to the bare `%T` name; `test.test_descr.test_slots` pins the `module.__qualname__` form and the cpython_tests runner drives that module through its dotted-identity driver, so the narrowing turned the gate red. The unit test's name and expectation go back with it. `test_bad_new` regains the `@support.impl_detail(cpython=False)` marker the 3.14.6 stdlib import replaced with CPython's `@unittest.expectedFailure`: the layout check added in fdcce066a8d makes the test pass here, and an unexpected success fails the module. Assisted-by: Claude --- lib-python/3/test/test_descr.py | 3 ++- pyre/pyre-interpreter/src/baseobjspace.rs | 12 ++++++++---- pyre/pyre-interpreter/src/eval.rs | 4 ++-- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/lib-python/3/test/test_descr.py b/lib-python/3/test/test_descr.py index 798074a5f63..8d1edcfe31b 100644 --- a/lib-python/3/test/test_descr.py +++ b/lib-python/3/test/test_descr.py @@ -1856,7 +1856,8 @@ class D(C): self.assertEqual(b.foo, 3) self.assertEqual(b.__class__, D) - @unittest.expectedFailure + #@unittest.expectedFailure --- on CPython. On PyPy, the test passes + @support.impl_detail(cpython=False) def test_bad_new(self): self.assertRaises(TypeError, object.__new__) self.assertRaises(TypeError, object.__new__, '') diff --git a/pyre/pyre-interpreter/src/baseobjspace.rs b/pyre/pyre-interpreter/src/baseobjspace.rs index 3bf3e6ee229..109f5f7fb65 100644 --- a/pyre/pyre-interpreter/src/baseobjspace.rs +++ b/pyre/pyre-interpreter/src/baseobjspace.rs @@ -10561,11 +10561,15 @@ pub(crate) unsafe fn get( // typedef.py:512-516: if w_result is None: raise // AttributeError("'%T' object has no attribute '%s'") if found.is_none() { - // `%T` is `space.type(w_obj).name`, the bare type name — the same - // miss reached through the descriptor's own `__get__` already - // reports it that way. + // An unset slot names the type by its `module.__qualname__`, which + // is what `test_descr.test_slots` pins; the bare `%T` name belongs + // to the misses `raiseattrerror` reports. let slot_name = pyre_object::w_member_get_name(descr); - return Err(raiseattrerror(obj, slot_name, None, false)); + return Err(PyError::attribute_error(format!( + "'{}' object has no attribute '{}'", + getfulltypename(obj), + slot_name, + ))); } return Ok(found); } diff --git a/pyre/pyre-interpreter/src/eval.rs b/pyre/pyre-interpreter/src/eval.rs index 75dbf30d55d..086f0469e29 100644 --- a/pyre/pyre-interpreter/src/eval.rs +++ b/pyre/pyre-interpreter/src/eval.rs @@ -7760,7 +7760,7 @@ result = C.__dict__['f'](Proxy(C()))"; } #[test] - fn test_empty_member_slot_error_uses_bare_type_name() { + fn test_empty_member_slot_error_uses_fully_qualified_type_name() { let source = "\ def make_type(): class X: @@ -7777,7 +7777,7 @@ except AttributeError as exc: let value = w_dict_getitem_str(frame.w_globals, "result").unwrap(); assert_eq!( w_str_get_wtf8(value).as_str(), - Ok("'X' object has no attribute 'a'") + Ok("'__main__.make_type..X' object has no attribute 'a'") ); } } From 66516fe2cf09812710d7abb831697e193d4a4539 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 07:56:02 +0900 Subject: [PATCH 05/21] jit: virtualize BUILD_TUPLE at arity 2 and seed a `*args` callee's vararg local MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `try_walker_specialize_newtuple_object` no longer declines arity 2. The canonical array-backed `W_TupleObject` is the shape `subscr_tuple`, `builtin_len`, `get_iter` and the array-backed arm of `unpack` already read, whereas a `makespecialisedtuple2` pair has an UNPACK fold and nothing else, so every other read of one forced it out of virtual state. The `spec_ii` arm stays as the fallback for a pair whose backing-array length never reached the heap-cache as a constant. Measured over an empty loop: `(i, i + 1)[1]` 258.6ns -> 0.1ns, `f()[1]` for a pair-returning `f` 1247.7ns -> 34.4ns, `d[(a, b)]` 1207.6ns -> 313.1ns. `try_walker_inline_resolved_user_call` accepts a `*args` callee and writes `newtuple(starargs_w)` into `scope_w[co_argcount]` (`argument.py:222-234 _match_signature`) instead of leaving the call residual. `**kwargs` and keyword-only callees stay residual, as does a zero-surplus call (the empty tuple is a singleton) and a bound method whose callee has no positional parameter to hold the receiver — its `callee_args[0]` is still the placeholder the resolved half replaces with `GetfieldGcR(Method.w_self)`. 300k calls: `f(*args)` 0.480s -> 0.000s, `c.m(*args)` 0.514s -> 0.000s, `f(a=i)` into `**kw` 0.254s -> 0.142s. jit-stats: the trace-built pair and a runtime-built specialised one meeting at one code location costs a side exit, so three fixtures gain a bridge (`binary_int_overflow_local_resume`, `exc_bridge_entry_guard_not_removed`, `list_append_write_barrier_gc`); `getattribute_override_no_bind` compiles one loop instead of two now that its `*args` callee inlines, and `pickle_ctor_args` sheds half its cranelift guard failures. The wasm baseline missing for `exception_escape_hot_callee_tb_node_once` is recorded. Assisted-by: Claude --- ...t_overflow_local_resume.cranelift.jitstats | 4 +- ..._int_overflow_local_resume.dynasm.jitstats | 4 +- ...ry_int_overflow_local_resume.wasm.jitstats | 4 +- ...entry_guard_not_removed.cranelift.jitstats | 4 +- ...ge_entry_guard_not_removed.dynasm.jitstats | 4 +- ...idge_entry_guard_not_removed.wasm.jitstats | 4 +- ...ribute_override_no_bind.cranelift.jitstats | 2 +- ...attribute_override_no_bind.dynasm.jitstats | 2 +- ...append_write_barrier_gc.cranelift.jitstats | 4 +- ...st_append_write_barrier_gc.dynasm.jitstats | 4 +- ...list_append_write_barrier_gc.wasm.jitstats | 4 +- .../vararg_callee_inline_shapes.py | 167 ++++++++++++++++++ .../src/jitcode_dispatch/inline_call.rs | 102 +++++++++-- .../src/jitcode_dispatch/residual_call.rs | 25 ++- .../src/jitcode_dispatch/specialize.rs | 42 +++-- 15 files changed, 317 insertions(+), 59 deletions(-) create mode 100644 pyre/extra_tests/parity_tests/vararg_callee_inline_shapes.py diff --git a/pyre/bench/synth/binary_int_overflow_local_resume.cranelift.jitstats b/pyre/bench/synth/binary_int_overflow_local_resume.cranelift.jitstats index 9cb7e6ae918..575d16d708e 100644 --- a/pyre/bench/synth/binary_int_overflow_local_resume.cranelift.jitstats +++ b/pyre/bench/synth/binary_int_overflow_local_resume.cranelift.jitstats @@ -1,9 +1,9 @@ -bridges_compiled=5 +bridges_compiled=6 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=647 +guard_failures=686 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 diff --git a/pyre/bench/synth/binary_int_overflow_local_resume.dynasm.jitstats b/pyre/bench/synth/binary_int_overflow_local_resume.dynasm.jitstats index 9cb7e6ae918..575d16d708e 100644 --- a/pyre/bench/synth/binary_int_overflow_local_resume.dynasm.jitstats +++ b/pyre/bench/synth/binary_int_overflow_local_resume.dynasm.jitstats @@ -1,9 +1,9 @@ -bridges_compiled=5 +bridges_compiled=6 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=647 +guard_failures=686 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 diff --git a/pyre/bench/synth/binary_int_overflow_local_resume.wasm.jitstats b/pyre/bench/synth/binary_int_overflow_local_resume.wasm.jitstats index 9cb7e6ae918..575d16d708e 100644 --- a/pyre/bench/synth/binary_int_overflow_local_resume.wasm.jitstats +++ b/pyre/bench/synth/binary_int_overflow_local_resume.wasm.jitstats @@ -1,9 +1,9 @@ -bridges_compiled=5 +bridges_compiled=6 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=647 +guard_failures=686 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 diff --git a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.cranelift.jitstats b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.cranelift.jitstats index bce2d93d9c4..4e33d45b79f 100644 --- a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.cranelift.jitstats +++ b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.cranelift.jitstats @@ -1,9 +1,9 @@ -bridges_compiled=4 +bridges_compiled=5 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=809 +guard_failures=1009 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.dynasm.jitstats b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.dynasm.jitstats index bce2d93d9c4..4e33d45b79f 100644 --- a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.dynasm.jitstats +++ b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.dynasm.jitstats @@ -1,9 +1,9 @@ -bridges_compiled=4 +bridges_compiled=5 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=809 +guard_failures=1009 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.wasm.jitstats b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.wasm.jitstats index bce2d93d9c4..4e33d45b79f 100644 --- a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.wasm.jitstats +++ b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.wasm.jitstats @@ -1,9 +1,9 @@ -bridges_compiled=4 +bridges_compiled=5 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=809 +guard_failures=1009 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/getattribute_override_no_bind.cranelift.jitstats b/pyre/bench/synth/getattribute_override_no_bind.cranelift.jitstats index 1cc731febcf..8beed56f050 100644 --- a/pyre/bench/synth/getattribute_override_no_bind.cranelift.jitstats +++ b/pyre/bench/synth/getattribute_override_no_bind.cranelift.jitstats @@ -6,4 +6,4 @@ fbw_rolled_back_with_effects=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 -loops_compiled=2 +loops_compiled=1 diff --git a/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats b/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats index 1cc731febcf..8beed56f050 100644 --- a/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats +++ b/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats @@ -6,4 +6,4 @@ fbw_rolled_back_with_effects=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 -loops_compiled=2 +loops_compiled=1 diff --git a/pyre/bench/synth/list_append_write_barrier_gc.cranelift.jitstats b/pyre/bench/synth/list_append_write_barrier_gc.cranelift.jitstats index 478af581564..83670dcd74d 100644 --- a/pyre/bench/synth/list_append_write_barrier_gc.cranelift.jitstats +++ b/pyre/bench/synth/list_append_write_barrier_gc.cranelift.jitstats @@ -1,9 +1,9 @@ -bridges_compiled=5 +bridges_compiled=6 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1345 +guard_failures=1551 internal_compile_panics=0 loops_aborted=1 loops_compiled=12 diff --git a/pyre/bench/synth/list_append_write_barrier_gc.dynasm.jitstats b/pyre/bench/synth/list_append_write_barrier_gc.dynasm.jitstats index 478af581564..83670dcd74d 100644 --- a/pyre/bench/synth/list_append_write_barrier_gc.dynasm.jitstats +++ b/pyre/bench/synth/list_append_write_barrier_gc.dynasm.jitstats @@ -1,9 +1,9 @@ -bridges_compiled=5 +bridges_compiled=6 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1345 +guard_failures=1551 internal_compile_panics=0 loops_aborted=1 loops_compiled=12 diff --git a/pyre/bench/synth/list_append_write_barrier_gc.wasm.jitstats b/pyre/bench/synth/list_append_write_barrier_gc.wasm.jitstats index 478af581564..83670dcd74d 100644 --- a/pyre/bench/synth/list_append_write_barrier_gc.wasm.jitstats +++ b/pyre/bench/synth/list_append_write_barrier_gc.wasm.jitstats @@ -1,9 +1,9 @@ -bridges_compiled=5 +bridges_compiled=6 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1345 +guard_failures=1551 internal_compile_panics=0 loops_aborted=1 loops_compiled=12 diff --git a/pyre/extra_tests/parity_tests/vararg_callee_inline_shapes.py b/pyre/extra_tests/parity_tests/vararg_callee_inline_shapes.py new file mode 100644 index 00000000000..f97686cb392 --- /dev/null +++ b/pyre/extra_tests/parity_tests/vararg_callee_inline_shapes.py @@ -0,0 +1,167 @@ +# Hot calls into a `*args` callee, across the shapes the inline seeding must +# reproduce and the ones it must decline. The vararg local is +# `scope_w[co_argcount]` and holds `newtuple(starargs_w)`, so what is asserted +# here is the tuple's length, order, contents and the receiver's place in it. + + +def bare(*args): + return args + + +def leading(a, *args): + return (a, args) + + +def defaulted(a, b=5, *args): + return (a, b, args) + + +def kwonly(a, *args, k=3): + return (a, args, k) + + +def starstar(a, *args, **kw): + return (a, args, sorted(kw)) + + +class Holder: + def method(self, *args): + return (self.tag, args) + + def receiverless(*args): + # No positional parameter to hold the receiver, so it becomes the + # first element of the vararg tuple instead. + return (args[0].tag, args[1:]) + + def __init__(self): + self.tag = 7 + + +def one_surplus(rounds): + acc = 0 + for i in range(rounds): + acc = (acc * 31 + bare(i)[0]) & 0xFFFFFFFF + return acc + + +def many_surplus(rounds): + acc = 0 + for i in range(rounds): + args = bare(i, i + 1, i + 2, i + 3) + acc = (acc * 31 + len(args) + args[0] + args[3]) & 0xFFFFFFFF + return acc + + +def no_surplus(rounds): + # The empty tuple is a singleton, so this call must keep producing the + # very same object. + acc = 0 + first = bare() + for i in range(rounds): + acc = (acc * 31 + (1 if bare() is first else 0)) & 0xFFFFFFFF + return acc + + +def with_leading(rounds): + acc = 0 + for i in range(rounds): + a, rest = leading(i, i + 1, i + 2) + acc = (acc * 31 + a + len(rest) + rest[1]) & 0xFFFFFFFF + return acc + + +def with_default(rounds): + acc = 0 + for i in range(rounds): + a, b, rest = defaulted(i, i + 1, i + 2) + acc = (acc * 31 + a + b + len(rest)) & 0xFFFFFFFF + a, b, rest = defaulted(i) + acc = (acc * 31 + a + b + len(rest)) & 0xFFFFFFFF + return acc + + +def with_kwonly(rounds): + acc = 0 + for i in range(rounds): + a, rest, k = kwonly(i, i + 1) + acc = (acc * 31 + a + len(rest) + k) & 0xFFFFFFFF + return acc + + +def with_starstar(rounds): + acc = 0 + for i in range(rounds): + a, rest, names = starstar(i, i + 1, z=2) + acc = (acc * 31 + a + len(rest) + len(names)) & 0xFFFFFFFF + return acc + + +def bound_method(rounds): + holder = Holder() + acc = 0 + for i in range(rounds): + tag, rest = holder.method(i, i + 1) + acc = (acc * 31 + tag + len(rest) + rest[0]) & 0xFFFFFFFF + return acc + + +def bound_method_receiverless(rounds): + holder = Holder() + acc = 0 + for i in range(rounds): + tag, rest = holder.receiverless(i) + acc = (acc * 31 + tag + len(rest) + rest[0]) & 0xFFFFFFFF + return acc + + +def detached_method(rounds): + holder = Holder() + unbound = Holder.method + acc = 0 + for i in range(rounds): + tag, rest = unbound(holder, i) + acc = (acc * 31 + tag + len(rest) + rest[0]) & 0xFFFFFFFF + return acc + + +def escaping(rounds): + kept = [] + acc = 0 + for i in range(rounds): + args = bare(i & 3, 1) + kept.append(args) + acc = (acc * 31 + hash(args)) & 0xFFFFFFFF + return (acc, kept[0], kept[0] == (0, 1), len(kept)) + + +def as_dict_key(rounds): + table = {(k, 1): k for k in range(4)} + acc = 0 + for i in range(rounds): + acc = (acc * 31 + table[bare(i & 3, 1)]) & 0xFFFFFFFF + return acc + + +def alternating(rounds): + # The same call site alternating between surplus counts, so the trace + # cannot pin one arity. + acc = 0 + for i in range(rounds): + args = bare(i) if i & 1 else bare(i, i + 1, i + 2) + acc = (acc * 31 + len(args) + args[0]) & 0xFFFFFFFF + return acc + + +def forwarding(rounds): + acc = 0 + for i in range(rounds): + acc = (acc * 31 + len(bare(*bare(i, i + 1)))) & 0xFFFFFFFF + return acc + + +for fn in (one_surplus, many_surplus, no_surplus, with_leading, with_default, + with_kwonly, with_starstar, bound_method, + bound_method_receiverless, detached_method, escaping, as_dict_key, + alternating, forwarding): + print(fn.__name__, fn(3000)) +print("OK") diff --git a/pyre/pyre-jit-trace/src/jitcode_dispatch/inline_call.rs b/pyre/pyre-jit-trace/src/jitcode_dispatch/inline_call.rs index 689d6104074..f2ed090ff95 100644 --- a/pyre/pyre-jit-trace/src/jitcode_dispatch/inline_call.rs +++ b/pyre/pyre-jit-trace/src/jitcode_dispatch/inline_call.rs @@ -1397,6 +1397,29 @@ fn fbw_callee_scope_is_positional_only(w_code: *const ()) -> bool { && unsafe { (*raw).kwonlyarg_count } == 0 } +/// The scope slot `_match_signature` writes the vararg tuple into +/// (`argument.py:222-234`): `co_argcount + co_kwonlyargcount`. This helper +/// admits only the shape whose slot is exactly `co_argcount`, leaving +/// `**kwargs` and keyword-only locals residual. +fn fbw_callee_vararg_slot(w_code: *const ()) -> Option { + let raw = unsafe { + pyre_interpreter::w_code_get_ptr(w_code as pyre_object::PyObjectRef) + as *const pyre_interpreter::CodeObject + }; + if raw.is_null() { + return None; + } + let flags = unsafe { (*raw).flags }; + if flags.contains(pyre_interpreter::CodeFlags::VARARGS) + && !flags.contains(pyre_interpreter::CodeFlags::VARKEYWORDS) + && unsafe { (*raw).kwonlyarg_count } == 0 + { + Some(unsafe { (*raw).arg_count as usize }) + } else { + None + } +} + unsafe fn fbw_reorder_call_kw_args( r_args: &[OpRef], arg_concretes: &[ConcreteValue], @@ -2603,12 +2626,13 @@ pub(crate) fn try_walker_inline_resolved_user_call( constructor_result: Option<(OpRef, ConcreteValue)>, ) -> Result, DispatchError> { // `_compute_flatcall` (`pycode.py:256-268`) leaves `fast_natural_arity` - // HOPELESS for a `*args` / `**kwargs` / keyword-only callee, so - // `funccall_valuestack` is never entered for one. Same boundary here: the - // seeding fills `locals[0..nparams]` and `co_argcount` counts none of the - // three, so a callee owning a local the arity check cannot see must stay - // residual. - if !fbw_callee_scope_is_positional_only(w_code) { + // HOPELESS for a `*args` / `**kwargs` / keyword-only callee. The general + // `funcrun` path still traces through `_match_signature`, which writes a + // surplus tuple for `*args` (`argument.py:222-234`); seed that one extra + // local here while keeping `**kwargs` and keyword-only locals residual. + let positional_only = fbw_callee_scope_is_positional_only(w_code); + let vararg_slot = fbw_callee_vararg_slot(w_code); + if !positional_only && vararg_slot.is_none() { return Ok(None); } // `Function.funccall_valuestack` fills every parameter the call left @@ -2642,6 +2666,53 @@ pub(crate) fn try_walker_inline_resolved_user_call( } Some(defaults) }; + // The surplus positional arguments `_match_signature` packs into the + // vararg. Collected here and emitted alongside the defaults below, so + // every remaining eligibility check still declines without having recorded + // the tuple build; the placeholder box mirrors how a default is carried. + let vararg_surplus = if vararg_slot.is_some() { + // `_match_signature` (`argument.py:194-201`) prepends a receiver to + // `args_w` — and so to the vararg tuple — when the callee has no + // positional parameter to hold it. A bound method reaches here with + // `callee_args[0]` still the placeholder the resolved half replaces + // with `GetfieldGcR(Method.w_self)`, which is emitted after the split + // below; folding the placeholder into the tuple would put the Method + // object where the receiver belongs. Decline that one shape. + if bound_method.is_some() && nparams == 0 { + return Ok(None); + } + if callee_arg_concretes.len() != callee_args.len() || callee_args.len() <= nparams { + // The empty tuple is a runtime singleton (`() is tuple([])`), so a + // freshly allocated walker tuple would not be the object the + // interpreter installs for a zero-surplus call. + return Ok(None); + } + let surplus_ops: Vec = callee_args[nparams..].to_vec(); + let mut surplus_concretes = Vec::with_capacity(surplus_ops.len()); + for concrete in &callee_arg_concretes[nparams..] { + let ConcreteValue::Ref(obj) = *concrete else { + return Ok(None); + }; + if obj.is_null() { + return Ok(None); + } + surplus_concretes.push(obj); + } + // A new allocation with no heap mutation, safe during the walk, and the + // same constructor `emit_object_tuple_inline` reproduces. + let concrete = pyre_object::w_tuple_new_array_backed(surplus_concretes); + if concrete.is_null() { + return Ok(None); + } + callee_args.truncate(nparams); + callee_arg_concretes.truncate(nparams); + callee_args.push(OpRef::NONE); + callee_arg_concretes.push(ConcreteValue::Ref(concrete)); + Some((surplus_ops, concrete)) + } else { + None + }; + let seeded_locals = nparams + usize::from(vararg_slot.is_some()); // Does any incoming binding land a value the callee's register banks can // hold unboxed? Only the `is`-against-None scan below consults this; see // its hazard-2 arm for why an int-specialized tested local is unsafe to @@ -2666,7 +2737,7 @@ pub(crate) fn try_walker_inline_resolved_user_call( // PyFrame::finish_for_call_with_globals_obj does. A callee with cellvars // needs fresh cell allocation and stays residual until that constructor // half is ported too. - if callee_args.len() != nparams { + if callee_args.len() != seeded_locals { return Ok(None); } let raw_callee_code = unsafe { @@ -3516,6 +3587,17 @@ pub(crate) fn try_walker_inline_resolved_user_call( } } + // `scope_w[co_argcount + co_kwonlyargcount] = space.newtuple(starargs_w)` + // (`argument.py:233-234`), replacing the placeholder pushed above. + if let Some((surplus_ops, concrete)) = vararg_surplus { + let tuple_op = crate::helpers::emit_object_tuple_inline(ctx.trace_ctx, &surplus_ops); + ctx.trace_ctx.set_opref_concrete( + tuple_op, + majit_ir::Value::Ref(majit_ir::GcRef(concrete as usize)), + ); + callee_args[nparams] = tuple_op; + } + let ( mut callee_regs_r, mut callee_regs_i, @@ -3530,7 +3612,7 @@ pub(crate) fn try_walker_inline_resolved_user_call( // body reads param i from is its per-PC pcdep color at the callee entry // (`pcdep_color_slots[0]`), not `r{i}`; an empty fixture map is identity. let entry_colors = crate::state::sub_jitcode_entry_param_colors(w_code); - for i in 0..nparams { + for i in 0..seeded_locals { // RPython passes the same RefFrontendOp into the callee MIFrame, so // the Box keeps its recording-time pointer across the frame boundary. // Pyre also carries a register-local concrete shadow; mirror that @@ -3804,7 +3886,7 @@ pub(crate) fn try_walker_inline_resolved_user_call( let pycode_const = ctx.trace_ctx.const_ref(w_code as i64); let w_globals_obj_const = ctx.trace_ctx.const_ref(inline_consts.w_globals as i64); - let param_boxes: Vec = (0..nparams).map(|i| callee_args[i]).collect(); + let param_boxes: Vec = (0..seeded_locals).map(|i| callee_args[i]).collect(); let freevar_cells: Vec = concrete_freevar_cells .iter() .map(|&cell| ctx.trace_ctx.const_ref(cell as i64)) @@ -4254,7 +4336,7 @@ pub(crate) fn try_walker_inline_resolved_user_call( // keep folding: publishing only the callee frame is unsound. shadow.frame_materialized = callee_frame_materialized_has_resume; } - for i in 0..nparams { + for i in 0..seeded_locals { let slot = i as i64; let value = callee_args[i]; let concrete = sub_wc diff --git a/pyre/pyre-jit-trace/src/jitcode_dispatch/residual_call.rs b/pyre/pyre-jit-trace/src/jitcode_dispatch/residual_call.rs index 774a3e074d6..dd640ec4858 100644 --- a/pyre/pyre-jit-trace/src/jitcode_dispatch/residual_call.rs +++ b/pyre/pyre-jit-trace/src/jitcode_dispatch/residual_call.rs @@ -4868,29 +4868,28 @@ pub(crate) fn dispatch_residual_call_iRd_kind( return Ok((DispatchOutcome::Continue, op.next_pc)); } - // #195 / #73: virtualize an arity-2 plain-int BUILD_TUPLE - // (`newtuple_from_array`) as a `spec_ii` `new_with_vtable` + - // `value0` / `value1`, so the backing array build and the partner - // UNPACK_SEQUENCE reads DCE to a pure-int loop. Falls through to the - // opaque residual for any other shape (SAFE — never declined). + // #171: virtualize a BUILD_TUPLE (`newtuple_from_array`) of any width as + // the canonical array-backed `W_TupleObject` shape, so a non-escaping tuple + // folds away rather than allocating through the opaque residual, and every + // consumer fold that reads `wrappeditems` applies to it. Falls through to + // the residual for any shape it cannot reproduce (SAFE — never declined). if ctx.is_authoritative_executor && dst_bank == 'r' && ei.pyre_helper == majit_ir::PyreHelperKind::NewtupleFromArray - && try_walker_specialize_newtuple(ctx, op.pc, &r_args, dst, dst_bank)?.is_some() + && try_walker_specialize_newtuple_object(ctx, op.pc, &r_args, dst, dst_bank)?.is_some() { return Ok((DispatchOutcome::Continue, op.next_pc)); } - // The arities `makespecialisedtuple2` does not claim take the canonical - // array-backed `W_TupleObject` shape instead, so a non-escaping BUILD_TUPLE - // of any width folds away rather than allocating through the opaque - // residual. Reached only after the `spec_ii` fold above declines; falls - // through to the residual for any shape it cannot reproduce (SAFE — never - // declined). + // #195 / #73: the arity-2 plain-int `spec_ii` shape (`new_with_vtable` + + // `value0` / `value1`) as the fallback for a pair the canonical fold above + // could not reproduce — it needs a const backing-array length, which the + // element probing here does not. Falls through to the opaque residual for + // any other shape (SAFE — never declined). if ctx.is_authoritative_executor && dst_bank == 'r' && ei.pyre_helper == majit_ir::PyreHelperKind::NewtupleFromArray - && try_walker_specialize_newtuple_object(ctx, op.pc, &r_args, dst, dst_bank)?.is_some() + && try_walker_specialize_newtuple(ctx, op.pc, &r_args, dst, dst_bank)?.is_some() { return Ok((DispatchOutcome::Continue, op.next_pc)); } diff --git a/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs b/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs index 5db7909a429..59497041ab7 100644 --- a/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs +++ b/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs @@ -3898,11 +3898,10 @@ pub(crate) fn try_walker_specialize_newlist( Ok(Some(())) } -/// FBW virtualization of the array-backed BUILD_TUPLE — the arities -/// `makespecialisedtuple2` does not claim. Sibling of -/// [`try_walker_specialize_newtuple`] (arity-2 plain-int `spec_ii`) and -/// [`try_walker_specialize_newlist`], reached only after the `spec_ii` fold -/// declines, so that path stays byte-identical. +/// FBW virtualization of the array-backed BUILD_TUPLE, at every arity. +/// Sibling of [`try_walker_specialize_newlist`] and +/// [`try_walker_specialize_newtuple`], which now only picks up the arity-2 +/// plain-int shapes this one declines. /// /// `lower_tuple_build_hlop_to_insn` lowers BUILD_TUPLE to `new_array_clear` + /// per-index `setarrayitem_gc` + a `newtuple_from_array` residual. Re-emit the @@ -3913,12 +3912,19 @@ pub(crate) fn try_walker_specialize_newlist( /// and one that does escape materializes from the same fields the residual /// would have written. /// -/// Arity 2 is `makespecialisedtuple2` territory (`Cls_ii` / `Cls_ff` / -/// `Cls_oo`, `specialisedtupleobject.py`): the runtime never builds an -/// array-backed tuple there, so emitting one would diverge from what the -/// blackhole rebuilds on deopt. Declined here — the `spec_ii` fold owns the -/// int-int case and the residual owns the rest. The empty tuple is declined -/// too (no element to recover a length from). +/// Arity 2 is `makespecialisedtuple2` territory at runtime (`Cls_ii` / +/// `Cls_ff` / `Cls_oo`, `specialisedtupleobject.py`), and this arm builds the +/// canonical shape there instead. Representation is not observable — the +/// polymorphic readers dispatch on `ob_type` and `w_class` is `tuple` either +/// way — and the trace stays self-consistent because the concrete shadow, the +/// emitted virtual, and therefore the object a deopt rebuilds are all the one +/// shape. What it buys is every consumer: `wrappeditems` is the form +/// [`try_walker_specialize_subscr_tuple`], [`try_walker_specialize_builtin_len`], +/// [`try_walker_specialize_get_iter`] and the array-backed arm of +/// [`try_walker_specialize_unpack`] already read, whereas a specialised pair +/// has an unpack fold and nothing else, so every other read of one forces it +/// out of virtual state. The empty tuple is declined (no element to recover a +/// length from). /// /// Returns `Ok(Some(()))` when folded; `Ok(None)` falls through to the opaque /// residual, which stays correct for any shape — a non-const array length or @@ -3949,9 +3955,6 @@ pub(crate) fn try_walker_specialize_newtuple_object( _ => return Ok(None), } }; - if len == 2 { - return Ok(None); - } // Element boxes the BUILD_TUPLE `setarrayitem_gc` ops stored; a cache miss // (clobbered array / non-const index) bails to the opaque residual. @@ -3974,8 +3977,9 @@ pub(crate) fn try_walker_specialize_newtuple_object( concretes.push(obj); } - // Concrete shadow: a fresh array-backed tuple from the element shadows - // (`w_tuple_new` parity for every arity but 2). A new allocation with no + // Concrete shadow: a fresh array-backed tuple from the element shadows, + // built by the same constructor the emit reproduces so the walk's own value + // and the traced object agree at every arity. A new allocation with no // heap mutation, safe during the walk like `wrapint`. Built before the // emit so a failure leaves no orphan ops in the trace. let result_concrete = pyre_object::w_tuple_new_array_backed(concretes); @@ -4004,6 +4008,12 @@ pub(crate) fn try_walker_specialize_newtuple_object( /// [`try_walker_specialize_unpack`] then folds the `value0` / `value1` /// reads off the virtual tuple, collapsing build→unpack to a pure-int loop. /// +/// Runs only after [`try_walker_specialize_newtuple_object`] declines, which it +/// does for a pair whose backing-array length never reached the heap-cache as a +/// constant; the element probing below recovers the arity without it. UNPACK +/// is the one consumer that folds off this shape, so the canonical arm is the +/// preferred one wherever it applies. +/// /// Returns `Ok(Some(()))` when folded (the caller returns `Continue`); /// `Ok(None)` to fall through to the opaque residual, which stays correct /// for any other shape (object tuple, arity ≠ 2, out-of-range long, tagged From 29d4c395d364035f6305bfc75431c83cccc4e739 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 10:40:54 +0900 Subject: [PATCH 06/21] bench: re-record the jitstats baselines the rebase left disagreeing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 15 synthetic fixtures move on all three backends: the arity-2 BUILD_TUPLE virtualization composes with the walker setfield_gc store and the FOR_ITER RETURN_VALUE admission from #1068 and the loop-perf folds from #1061, so the sre, exception-traceback and comprehension traces take fewer side exits — `nested_list_comprehension_hot` drops from 6 bridges / 1202 guard failures to 2 / 401, `sre_wasm_min` from 8 / 1849 to 5 / 1161. The 30 macro baselines only gain `field_pos_attached_misplaced` and `field_pos_spec_misplaced` at 0, the counters #1053 added to the binary without recording them here. Assisted-by: Claude --- .../comprehension_object_append_hot.cranelift.jitstats | 6 ++++-- .../synth/comprehension_object_append_hot.dynasm.jitstats | 6 ++++-- .../synth/comprehension_object_append_hot.wasm.jitstats | 6 ++++-- pyre/bench/synth/const_arg_call_resume.cranelift.jitstats | 6 ++++-- pyre/bench/synth/const_arg_call_resume.dynasm.jitstats | 6 ++++-- pyre/bench/synth/const_arg_call_resume.wasm.jitstats | 6 ++++-- .../exception_catching_frame_tb_node.cranelift.jitstats | 4 +++- .../synth/exception_catching_frame_tb_node.dynasm.jitstats | 4 +++- .../synth/exception_catching_frame_tb_node.wasm.jitstats | 6 ++++-- .../exception_inline_callee_tb_frames.cranelift.jitstats | 6 ++++-- .../synth/exception_inline_callee_tb_frames.dynasm.jitstats | 6 ++++-- ...eption_reentry_guard_finally_residual.cranelift.jitstats | 6 ++++-- ...exception_reentry_guard_finally_residual.dynasm.jitstats | 6 ++++-- .../exception_reentry_guard_finally_residual.wasm.jitstats | 6 ++++-- .../exception_traceback_frame_lineno.cranelift.jitstats | 4 +++- .../synth/exception_traceback_frame_lineno.dynasm.jitstats | 4 +++- .../exception_traceback_lineno_chain.cranelift.jitstats | 6 ++++-- .../synth/exception_traceback_lineno_chain.dynasm.jitstats | 6 ++++-- .../synth/exception_traceback_lineno_chain.wasm.jitstats | 6 ++++-- .../gc_bug_bridge_flavor_traceback_names.cranelift.jitstats | 6 ++++-- .../gc_bug_bridge_flavor_traceback_names.dynasm.jitstats | 6 ++++-- pyre/bench/synth/minmax_key_rooting.cranelift.jitstats | 4 +++- pyre/bench/synth/minmax_key_rooting.dynasm.jitstats | 4 +++- pyre/bench/synth/minmax_key_rooting.wasm.jitstats | 4 +++- .../synth/nested_list_comprehension_hot.cranelift.jitstats | 6 ++++-- .../synth/nested_list_comprehension_hot.dynasm.jitstats | 6 ++++-- .../bench/synth/nested_list_comprehension_hot.wasm.jitstats | 6 ++++-- .../synth/str_index_bytes_iter_surface.cranelift.jitstats | 4 +++- .../synth/str_index_bytes_iter_surface.dynasm.jitstats | 4 +++- pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats | 4 +++- 30 files changed, 110 insertions(+), 50 deletions(-) diff --git a/pyre/bench/synth/comprehension_object_append_hot.cranelift.jitstats b/pyre/bench/synth/comprehension_object_append_hot.cranelift.jitstats index 162430619de..311cc2d2814 100644 --- a/pyre/bench/synth/comprehension_object_append_hot.cranelift.jitstats +++ b/pyre/bench/synth/comprehension_object_append_hot.cranelift.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=18 +bridges_compiled=8 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=3610 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1605 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats b/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats index 162430619de..311cc2d2814 100644 --- a/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats +++ b/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=18 +bridges_compiled=8 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=3610 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1605 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats b/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats index 162430619de..311cc2d2814 100644 --- a/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats +++ b/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=18 +bridges_compiled=8 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=3610 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1605 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/const_arg_call_resume.cranelift.jitstats b/pyre/bench/synth/const_arg_call_resume.cranelift.jitstats index f7e39b7e145..e15b6b0d4e0 100644 --- a/pyre/bench/synth/const_arg_call_resume.cranelift.jitstats +++ b/pyre/bench/synth/const_arg_call_resume.cranelift.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=9 +bridges_compiled=7 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1804 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1403 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats b/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats index f7e39b7e145..e15b6b0d4e0 100644 --- a/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats +++ b/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=9 +bridges_compiled=7 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1804 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1403 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/const_arg_call_resume.wasm.jitstats b/pyre/bench/synth/const_arg_call_resume.wasm.jitstats index f7e39b7e145..e15b6b0d4e0 100644 --- a/pyre/bench/synth/const_arg_call_resume.wasm.jitstats +++ b/pyre/bench/synth/const_arg_call_resume.wasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=9 +bridges_compiled=7 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1804 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1403 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/exception_catching_frame_tb_node.cranelift.jitstats b/pyre/bench/synth/exception_catching_frame_tb_node.cranelift.jitstats index e77bee0a52a..546dd07bd17 100644 --- a/pyre/bench/synth/exception_catching_frame_tb_node.cranelift.jitstats +++ b/pyre/bench/synth/exception_catching_frame_tb_node.cranelift.jitstats @@ -1,8 +1,10 @@ -bridges_compiled=3 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_catching_frame_tb_node.dynasm.jitstats b/pyre/bench/synth/exception_catching_frame_tb_node.dynasm.jitstats index e77bee0a52a..546dd07bd17 100644 --- a/pyre/bench/synth/exception_catching_frame_tb_node.dynasm.jitstats +++ b/pyre/bench/synth/exception_catching_frame_tb_node.dynasm.jitstats @@ -1,8 +1,10 @@ -bridges_compiled=3 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_catching_frame_tb_node.wasm.jitstats b/pyre/bench/synth/exception_catching_frame_tb_node.wasm.jitstats index 3ff10b319d6..02c238edba9 100644 --- a/pyre/bench/synth/exception_catching_frame_tb_node.wasm.jitstats +++ b/pyre/bench/synth/exception_catching_frame_tb_node.wasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=3 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=601 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=401 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats b/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats index a4ad9babaf5..2ee4cba427b 100644 --- a/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats +++ b/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=4 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=606 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=406 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats b/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats index a4ad9babaf5..2ee4cba427b 100644 --- a/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats +++ b/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=4 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=606 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=406 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/exception_reentry_guard_finally_residual.cranelift.jitstats b/pyre/bench/synth/exception_reentry_guard_finally_residual.cranelift.jitstats index 97cc4a44a37..f960dd3da40 100644 --- a/pyre/bench/synth/exception_reentry_guard_finally_residual.cranelift.jitstats +++ b/pyre/bench/synth/exception_reentry_guard_finally_residual.cranelift.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=12 +bridges_compiled=11 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=2461 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=2261 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/exception_reentry_guard_finally_residual.dynasm.jitstats b/pyre/bench/synth/exception_reentry_guard_finally_residual.dynasm.jitstats index 97cc4a44a37..f960dd3da40 100644 --- a/pyre/bench/synth/exception_reentry_guard_finally_residual.dynasm.jitstats +++ b/pyre/bench/synth/exception_reentry_guard_finally_residual.dynasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=12 +bridges_compiled=11 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=2461 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=2261 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats b/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats index 97cc4a44a37..f960dd3da40 100644 --- a/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats +++ b/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=12 +bridges_compiled=11 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=2461 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=2261 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats b/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats index 2c38c265ac4..e7ad26463e2 100644 --- a/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats +++ b/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=817 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=816 internal_compile_panics=0 loops_aborted=0 loops_compiled=17 diff --git a/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats b/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats index 2c38c265ac4..e7ad26463e2 100644 --- a/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats +++ b/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=817 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=816 internal_compile_panics=0 loops_aborted=0 loops_compiled=17 diff --git a/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats b/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats index c94f754ae93..df05f685baa 100644 --- a/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats +++ b/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=4 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=607 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=404 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 diff --git a/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats b/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats index c94f754ae93..df05f685baa 100644 --- a/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats +++ b/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=4 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=607 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=404 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 diff --git a/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats b/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats index 43bb687d2a9..df05f685baa 100644 --- a/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats +++ b/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=4 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=804 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=404 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 diff --git a/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.cranelift.jitstats b/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.cranelift.jitstats index 0f6bbf28a78..7b4c2cb2ff6 100644 --- a/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.cranelift.jitstats +++ b/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.cranelift.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=8 +bridges_compiled=7 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1670 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1654 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.dynasm.jitstats b/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.dynasm.jitstats index 0f6bbf28a78..7b4c2cb2ff6 100644 --- a/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.dynasm.jitstats +++ b/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.dynasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=8 +bridges_compiled=7 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1670 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1654 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats b/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats index ce08616f8db..62c98090fec 100644 --- a/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats +++ b/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=5 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1 internal_compile_panics=0 loops_aborted=0 loops_compiled=1 diff --git a/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats b/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats index ce08616f8db..62c98090fec 100644 --- a/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats +++ b/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=5 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1 internal_compile_panics=0 loops_aborted=0 loops_compiled=1 diff --git a/pyre/bench/synth/minmax_key_rooting.wasm.jitstats b/pyre/bench/synth/minmax_key_rooting.wasm.jitstats index ce08616f8db..62c98090fec 100644 --- a/pyre/bench/synth/minmax_key_rooting.wasm.jitstats +++ b/pyre/bench/synth/minmax_key_rooting.wasm.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=5 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1 internal_compile_panics=0 loops_aborted=0 loops_compiled=1 diff --git a/pyre/bench/synth/nested_list_comprehension_hot.cranelift.jitstats b/pyre/bench/synth/nested_list_comprehension_hot.cranelift.jitstats index c98bf212154..b17b8006bf2 100644 --- a/pyre/bench/synth/nested_list_comprehension_hot.cranelift.jitstats +++ b/pyre/bench/synth/nested_list_comprehension_hot.cranelift.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=6 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1202 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=401 internal_compile_panics=0 loops_aborted=0 loops_compiled=2 diff --git a/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats b/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats index c98bf212154..b17b8006bf2 100644 --- a/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats +++ b/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=6 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1202 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=401 internal_compile_panics=0 loops_aborted=0 loops_compiled=2 diff --git a/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats b/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats index c98bf212154..b17b8006bf2 100644 --- a/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats +++ b/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats @@ -1,9 +1,11 @@ -bridges_compiled=6 +bridges_compiled=2 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1202 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=401 internal_compile_panics=0 loops_aborted=0 loops_compiled=2 diff --git a/pyre/bench/synth/str_index_bytes_iter_surface.cranelift.jitstats b/pyre/bench/synth/str_index_bytes_iter_surface.cranelift.jitstats index f6a9f28ffaf..6443ab3b57c 100644 --- a/pyre/bench/synth/str_index_bytes_iter_surface.cranelift.jitstats +++ b/pyre/bench/synth/str_index_bytes_iter_surface.cranelift.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=640 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=461 internal_compile_panics=0 loops_aborted=0 loops_compiled=10 diff --git a/pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats b/pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats index f6a9f28ffaf..6443ab3b57c 100644 --- a/pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats +++ b/pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=640 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=461 internal_compile_panics=0 loops_aborted=0 loops_compiled=10 diff --git a/pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats b/pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats index f6a9f28ffaf..6443ab3b57c 100644 --- a/pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats +++ b/pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=640 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=461 internal_compile_panics=0 loops_aborted=0 loops_compiled=10 From 732c7f6c3e6d76fbf4baea27609f47e41f9e8b47 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 11:13:51 +0900 Subject: [PATCH 07/21] bench: mark the thirteen fixtures cpython cannot usefully run Each carries `# pyre-check: skip-cpython` followed by the measured cpython and pyre times, the way the directive requires. The directive itself is on the base; this only names the fixtures that claim it. Assisted-by: Claude --- pyre/bench/synth/attr_store_add_transition.py | 2 ++ pyre/bench/synth/bridge_branchy_callee.py | 2 ++ pyre/bench/synth/build_container_return_resume.py | 2 ++ pyre/bench/synth/build_list_resume.py | 2 ++ pyre/bench/synth/call_loop_local_function.py | 2 ++ pyre/bench/synth/exc_in_loop_divzero_continue.py | 2 ++ pyre/bench/synth/finally_bare_raise.py | 2 ++ pyre/bench/synth/global_quasiimmut_invalidation.py | 2 ++ pyre/bench/synth/goto_if_not_same_box.py | 2 ++ pyre/bench/synth/inline_chain_depth_typeflip.py | 2 ++ pyre/bench/synth/inlined_helper_arith_hot.py | 2 ++ pyre/bench/synth/int_mul_ovf_bignum_promote.py | 2 ++ pyre/bench/synth/residual_raise_except_resume.py | 2 ++ 13 files changed, 26 insertions(+) diff --git a/pyre/bench/synth/attr_store_add_transition.py b/pyre/bench/synth/attr_store_add_transition.py index eab1bcf4838..9a6b8a134c7 100644 --- a/pyre/bench/synth/attr_store_add_transition.py +++ b/pyre/bench/synth/attr_store_add_transition.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=5 +# pyre-check: skip-cpython +# cpython >5s (it already timed out) vs pyre 0.20s, and it is not gated on — only pypy is. # STORE_ATTR that ADDS an attribute not yet in the instance's map: the # `map -> PlainAttribute` transition plus the grow-by-one storage rewrite # (mapdict.py:942-959 `_set_mapdict_increase_storage1`). The values are diff --git a/pyre/bench/synth/bridge_branchy_callee.py b/pyre/bench/synth/bridge_branchy_callee.py index b38abd2ccb6..d925af10ca9 100644 --- a/pyre/bench/synth/bridge_branchy_callee.py +++ b/pyre/bench/synth/bridge_branchy_callee.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=10 +# pyre-check: skip-cpython +# cpython 1.69s vs pyre 0.15s (11x), and it is not gated on — only pypy is. # A branch inside an inlined callee (gh#343). `compute_branch` guard-fails on the # rare arm (`x % 7 == 0`); without a compiled bridge for the inlined callee's # continuation every crossing deopts to the blackhole (~34x slower on the native diff --git a/pyre/bench/synth/build_container_return_resume.py b/pyre/bench/synth/build_container_return_resume.py index 34b95493496..e499e057ca6 100644 --- a/pyre/bench/synth/build_container_return_resume.py +++ b/pyre/bench/synth/build_container_return_resume.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=16 +# pyre-check: skip-cpython +# cpython 0.38s vs pyre 0.09s (4.2x), and it is not gated on — only pypy is. # Builds a container (tuple / list / set / dict / str) AFTER a hot loop and # returns it. The loop-exit guard failure resumes via the blackhole, which # then walks the forward path through the container-build residual diff --git a/pyre/bench/synth/build_list_resume.py b/pyre/bench/synth/build_list_resume.py index dc43c065a64..41cf19eaf5f 100644 --- a/pyre/bench/synth/build_list_resume.py +++ b/pyre/bench/synth/build_list_resume.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=14 +# pyre-check: skip-cpython +# cpython 0.25s vs pyre 0.09s (2.8x), and it is not gated on — only pypy is. N = 2000000 diff --git a/pyre/bench/synth/call_loop_local_function.py b/pyre/bench/synth/call_loop_local_function.py index 6569a431779..7faee3dbd08 100644 --- a/pyre/bench/synth/call_loop_local_function.py +++ b/pyre/bench/synth/call_loop_local_function.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=8 +# pyre-check: skip-cpython +# cpython 1.00s vs pyre 0.07s (14x), and it is not gated on — only pypy is. # A loop that defines a function in its own body and calls it. # # `pyopcode.py:1457 MAKE_FUNCTION` runs `function.py:47-57 Function.__init__` diff --git a/pyre/bench/synth/exc_in_loop_divzero_continue.py b/pyre/bench/synth/exc_in_loop_divzero_continue.py index 4df97a0ab6f..f8e8b1e7c77 100644 --- a/pyre/bench/synth/exc_in_loop_divzero_continue.py +++ b/pyre/bench/synth/exc_in_loop_divzero_continue.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=6.6 +# pyre-check: skip-cpython +# cpython 0.98s vs pyre 0.17s (5.8x), and it is not gated on — only pypy is. # A try/except INSIDE a hot loop whose body raises through a may-force # residual call (`//`, `%`, `int("z")`) on some iterations and is CAUGHT, # with the loop CONTINUING afterwards. The raising op is int-specialized diff --git a/pyre/bench/synth/finally_bare_raise.py b/pyre/bench/synth/finally_bare_raise.py index 1b1ab86d1fc..5720186c713 100644 --- a/pyre/bench/synth/finally_bare_raise.py +++ b/pyre/bench/synth/finally_bare_raise.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=7.2 +# pyre-check: skip-cpython +# cpython 1.78s vs pyre 0.10s (18x), and it is not gated on — only pypy is. # A hot loop FOLLOWED by a `finally` (or nested `finally`) containing a # bare `raise` (RAISE_VARARGS argc==0). When such a bare re-raise is # reached by normal fall-through — no `PUSH_EXC_INFO` seeded the handler diff --git a/pyre/bench/synth/global_quasiimmut_invalidation.py b/pyre/bench/synth/global_quasiimmut_invalidation.py index f5dcc625e0f..f0deb9aa5de 100644 --- a/pyre/bench/synth/global_quasiimmut_invalidation.py +++ b/pyre/bench/synth/global_quasiimmut_invalidation.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=12 +# pyre-check: skip-cpython +# cpython 0.21s vs pyre 0.07s (3.0x), and it is not gated on — only pypy is. # Nested compiled loop + a conditional loop-carried store to a MODULE # GLOBAL that is read after the (untaken) store. The read-only global # `x` folds to a constant in the primary loop under a diff --git a/pyre/bench/synth/goto_if_not_same_box.py b/pyre/bench/synth/goto_if_not_same_box.py index 41907379ab3..52f08e051a2 100644 --- a/pyre/bench/synth/goto_if_not_same_box.py +++ b/pyre/bench/synth/goto_if_not_same_box.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=5.6 +# pyre-check: skip-cpython +# cpython 1.98s vs pyre 0.09s (22x), and it is not gated on — only pypy is. # Fused `goto_if_not_` with the SAME box on both sides (`b1 is b2`). # # `record_or_fold_fused_guard` mirrors `opimpl_goto_if_not_` diff --git a/pyre/bench/synth/inline_chain_depth_typeflip.py b/pyre/bench/synth/inline_chain_depth_typeflip.py index d0cf8f69000..41c0e92fcc6 100644 --- a/pyre/bench/synth/inline_chain_depth_typeflip.py +++ b/pyre/bench/synth/inline_chain_depth_typeflip.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=24 +# pyre-check: skip-cpython +# cpython 1.86s vs pyre 0.32s (5.8x), and it is not gated on — only pypy is. # Inline chain of increasing depth whose argument flips int -> float partway # through the loop, so the type guard deopts with 2, 3 and 7 frames inlined. # Each depth keeps its own driver loop and its own chain so the trace shape is diff --git a/pyre/bench/synth/inlined_helper_arith_hot.py b/pyre/bench/synth/inlined_helper_arith_hot.py index 80879a11e4b..7c07d13b919 100644 --- a/pyre/bench/synth/inlined_helper_arith_hot.py +++ b/pyre/bench/synth/inlined_helper_arith_hot.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=11 +# pyre-check: skip-cpython +# cpython 2.71s vs pyre 0.26s (10x), and it is not gated on — only pypy is. # One-line arithmetic helpers called from a hot `for` loop body. The inline # lever gates a FOR_ITER-in-flight callee on `fbw_callee_body_replay_safety`: # a body whose only residual is a BINARY_OP the walker will specialize to a diff --git a/pyre/bench/synth/int_mul_ovf_bignum_promote.py b/pyre/bench/synth/int_mul_ovf_bignum_promote.py index bc975108e2b..30658819298 100644 --- a/pyre/bench/synth/int_mul_ovf_bignum_promote.py +++ b/pyre/bench/synth/int_mul_ovf_bignum_promote.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=4.2 +# pyre-check: skip-cpython +# cpython 1.08s vs pyre 0.32s (3.4x), and it is not gated on — only pypy is. # Overflow-crossing int multiply on a JIT-hot path. The inner loop is traced # while `scale` is small (a*a stays in machine-int range, so the recorded diff --git a/pyre/bench/synth/residual_raise_except_resume.py b/pyre/bench/synth/residual_raise_except_resume.py index 46dddbbbd42..3ee71a48754 100644 --- a/pyre/bench/synth/residual_raise_except_resume.py +++ b/pyre/bench/synth/residual_raise_except_resume.py @@ -1,4 +1,6 @@ # pyre-check: max-pypy-ratio=6.2 +# pyre-check: skip-cpython +# cpython 1.67s vs pyre 0.13s (13x), and it is not gated on — only pypy is. # A hot loop FOLLOWED by a try/except whose body raises through a # *may-force residual call* (`//`, subscript) rather than an explicit # `raise`. The try/except is reached only after the loop's exit guard From 36390dd18b1c24708d323931371e736bf6bda343 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 11:45:23 +0900 Subject: [PATCH 08/21] parity: cover the arity-2 specialised tuple consumers `specialised_pair_consumers.py` reads the `_ii` / `_ff` / `_oo` pair layouts through `len()`, subscription and unpacking, at a constant index, at an alternating index and off a nested pair, with accumulators that do not cancel a swapped or mis-represented slot. The specialisation folds themselves are already on the base. Assisted-by: Claude --- .../specialised_pair_consumers.py | 179 ++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100644 pyre/extra_tests/parity_tests/specialised_pair_consumers.py diff --git a/pyre/extra_tests/parity_tests/specialised_pair_consumers.py b/pyre/extra_tests/parity_tests/specialised_pair_consumers.py new file mode 100644 index 00000000000..458e4ad33c1 --- /dev/null +++ b/pyre/extra_tests/parity_tests/specialised_pair_consumers.py @@ -0,0 +1,179 @@ +# Hot reads off an arity-2 tuple built by the interpreter, which routes +# through `makespecialisedtuple2` and so carries inline `value0` / `value1` +# slots instead of a `wrappeditems` array. Every consumer that folds off the +# array-backed layout has to reach these slots too, and the shapes below are +# the ones where reading the wrong slot, or reading it with the wrong +# representation, produces a value the accumulator cannot cancel. + +II = (11, 22) +FF = (1.5, 2.5) +OO = ("ab", "cd") +MIXED = (7, "x") +NESTED = ((1, 2), (3, 4)) +TRIPLE = (11, 22, 33) + + +def const_index(rounds): + acc = 0 + for i in range(rounds): + acc = (acc * 31 + II[0] + II[1] * 2) & 0xFFFFFFFF + return acc + + +def float_index(rounds): + # Plain accumulation stays exact in a double and separates a slot swap + # (2.5 * 3 + 1.5) from the right reading (1.5 * 3 + 2.5). + acc = 0.0 + for i in range(rounds): + acc = acc + FF[0] * 3 + FF[1] + return acc + + +def object_index(rounds): + acc = 0 + for i in range(rounds): + acc = (acc * 31 + len(OO[0]) + len(OO[1]) * 2) & 0xFFFFFFFF + return acc + + +def mixed_index(rounds): + acc = 0 + for i in range(rounds): + acc = (acc * 31 + MIXED[0] + len(MIXED[1])) & 0xFFFFFFFF + return acc + + +def alternating_index(rounds): + # The same subscript site sees both slots, so a fold that pins one index + # has to side-exit rather than keep reading the pinned field. + acc = 0 + for i in range(rounds): + acc = (acc * 31 + II[i & 1]) & 0xFFFFFFFF + return acc + + +def bool_index(rounds): + # `True` is an int subclass and shares int's payload, so it is a valid + # index and must select slot 1. + acc = 0 + for i in range(rounds): + acc = (acc * 31 + II[True] + II[False]) & 0xFFFFFFFF + return acc + + +def negative_index(rounds): + acc = 0 + for i in range(rounds): + acc = (acc * 31 + II[-1] + II[-2] * 2) & 0xFFFFFFFF + return acc + + +def out_of_range(rounds): + acc = 0 + for i in range(rounds): + try: + acc = (acc * 31 + II[2]) & 0xFFFFFFFF + except IndexError: + acc = (acc * 31 + 9) & 0xFFFFFFFF + return acc + + +def length(rounds): + acc = 0 + for i in range(rounds): + acc = (acc * 31 + len(II) + len(FF) * 2 + len(OO) * 3 + len(TRIPLE) * 5) & 0xFFFFFFFF + return acc + + +def nested_index(rounds): + # A pair whose slots are themselves pairs: the object slot read must + # hand back a tuple that still subscripts correctly. + acc = 0 + for i in range(rounds): + acc = (acc * 31 + NESTED[0][1] * 5 + NESTED[1][0] * 2) & 0xFFFFFFFF + return acc + + +def identity(rounds): + # Small ints are cached, so a slot read has to produce the very object + # the interpreter would have produced, not merely an equal one. + eleven = 11 + acc = 0 + for i in range(rounds): + acc = (acc * 31 + (1 if II[0] is eleven else 0)) & 0xFFFFFFFF + return acc + + +def subclass_index(rounds): + # A tuple subclass overriding `__getitem__` never uses a specialised + # layout, and its override must still win. + class Odd(tuple): + def __getitem__(self, index): + return 99 + + odd = Odd((11, 22)) + acc = 0 + for i in range(rounds): + acc = (acc * 31 + odd[0] + len(odd)) & 0xFFFFFFFF + return acc + + +def escaping(rounds): + kept = [] + acc = 0 + for i in range(rounds): + item = II[i & 1] + kept.append(item) + acc = (acc * 31 + item) & 0xFFFFFFFF + return (acc, kept[0], kept[1], len(kept)) + + +def equality(rounds): + acc = 0 + other_ii = (11, 22) + other_ff = (1.5, 2.5) + other_oo = ("ab", "cd") + nan = float("nan") + nan_pair = (nan, 1.0) + acc_pairs = ( + (II, other_ii), + (II, (11, 23)), + (FF, other_ff), + (OO, other_oo), + (MIXED, (7, "x")), + (II, TRIPLE), + (nan_pair, nan_pair), + (nan_pair, (nan, 1.0)), + ) + for i in range(rounds): + for a, b in acc_pairs: + acc = (acc * 31 + (1 if a == b else 0) + (2 if a != b else 0)) & 0xFFFFFFFF + return acc + + +def ordering(rounds): + acc = 0 + for i in range(rounds): + acc = (acc * 31 + + (1 if II < (11, 23) else 0) + + (2 if II > (10, 99) else 0) + + (4 if FF <= (1.5, 2.5) else 0)) & 0xFFFFFFFF + return acc + + +def membership(rounds): + acc = 0 + for i in range(rounds): + acc = (acc * 31 + + (1 if 11 in II else 0) + + (2 if 33 in II else 0) + + (4 if "ab" in OO else 0)) & 0xFFFFFFFF + return acc + + +for fn in (const_index, float_index, object_index, mixed_index, + alternating_index, bool_index, negative_index, out_of_range, + length, nested_index, identity, subclass_index, escaping, + equality, ordering, membership): + print(fn.__name__, fn(3000)) +print("OK") From a2ebe154dc2d81f8a5d3db3906c23ac4e8b0292e Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 12:29:16 +0900 Subject: [PATCH 09/21] objspace: compare same-class specialised tuple pairs on their raw slots MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `compare_slot`'s tuple arm walked both operands with `w_tuple_getitem`, which for a `W_SpecialisedTupleObject_ii` / `_ff` builds a fresh box per element because the payload is an inline machine word. `specialised_tuple_same_class_eq` reproduces `specialisedtupleobject.py:113-127 descr_eq`: when both operands are the same specialised class the value slots compare raw, with the float arm falling back to the bit pattern so the same NaN in both slots stays equal (`float2longlong` upstream) while `+0.0` / `-0.0` are caught by the value compare. `_oo` slots still go through `eq_w`. Eq/Ne only — ordering keeps the generic walk, as upstream does. A mixed pair (one specialised, one array-backed) falls through to the existing element walk. Measured `(1, 2) == (1, 2)` on two loop-invariant pairs: 252.9ns -> 151.1ns. The remainder is not the boxing: `_ff` barely moves and an arity-3 array-backed comparison is 29ns, so ~120ns of arity-2 comparison is upstream of this arm. Assisted-by: Claude --- .../src/objspace/descroperation.rs | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/pyre/pyre-interpreter/src/objspace/descroperation.rs b/pyre/pyre-interpreter/src/objspace/descroperation.rs index 668af6ec23a..661d9526bfc 100644 --- a/pyre/pyre-interpreter/src/objspace/descroperation.rs +++ b/pyre/pyre-interpreter/src/objspace/descroperation.rs @@ -2303,6 +2303,51 @@ fn compare_f64(f1: f64, f2: f64, op: CompareOp) -> bool { } } +/// `specialisedtupleobject.py:113-127 descr_eq`, the arm where both operands +/// are the SAME specialised class: the value slots compare raw, so neither +/// side pays the box `getitem` would have to build for an `_ii` / `_ff` slot. +/// +/// `None` means the pair is not same-class — a mixed pair (one specialised, +/// one array-backed) still walks elementwise, which is what upstream does too. +/// +/// # Safety +/// `a` and `b` must point to valid tuple objects. +unsafe fn specialised_tuple_same_class_eq( + a: PyObjectRef, + b: PyObjectRef, +) -> Result, PyError> { + if is_specialised_tuple_ii(a) && is_specialised_tuple_ii(b) { + let equal = (0..2).all(|i| { + w_specialised_tuple_ii_getvalue(a, i) == w_specialised_tuple_ii_getvalue(b, i) + }); + return Ok(Some(equal)); + } + if is_specialised_tuple_ff(a) && is_specialised_tuple_ff(b) { + let equal = (0..2).all(|i| { + let va = w_specialised_tuple_ff_getvalue(a, i); + let vb = w_specialised_tuple_ff_getvalue(b, i); + // Two NaNs compare unequal as doubles, but a tuple checks element + // identity first, so the same NaN in both slots must still be + // equal — `float2longlong` upstream, the raw bits here. `+0.0` + // and `-0.0` differ in bits and are caught by the value compare. + va == vb || va.to_bits() == vb.to_bits() + }); + return Ok(Some(equal)); + } + if is_specialised_tuple_oo(a) && is_specialised_tuple_oo(b) { + for i in 0..2 { + if !crate::baseobjspace::eq_w( + w_specialised_tuple_oo_getvalue(a, i), + w_specialised_tuple_oo_getvalue(b, i), + )? { + return Ok(Some(false)); + } + } + return Ok(Some(true)); + } + Ok(None) +} + /// floatobject.py:106-129 `do_compare_bigint` — compare a float against a /// bigint without converting the bigint to a double, which would round it. fn do_compare_bigint(f1: f64, b2: &BigInt, op: CompareOp) -> bool { @@ -4852,6 +4897,15 @@ pub fn compare_slot(a: PyObjectRef, b: PyObjectRef, op: CompareOp) -> PyResult { if is_tuple(a) && is_tuple(b) { let la = w_tuple_len(a); let lb = w_tuple_len(b); + if matches!(op, CompareOp::Eq | CompareOp::Ne) + && let Some(equal) = specialised_tuple_same_class_eq(a, b)? + { + return Ok(w_bool_from(if matches!(op, CompareOp::Ne) { + !equal + } else { + equal + })); + } let min_len = la.min(lb); for i in 0..min_len { let ea = w_tuple_getitem(a, i as i64).unwrap_or(PY_NULL); @@ -5284,6 +5338,11 @@ mod tests { } } + fn assert_compare_bool(a: PyObjectRef, b: PyObjectRef, op: CompareOp, expected: bool) { + let result = compare(a, b, op).unwrap(); + assert_eq!(unsafe { w_bool_get_value(result) }, expected); + } + #[test] fn test_int_add() { let a = w_int_new(3); @@ -5300,6 +5359,47 @@ mod tests { unsafe { assert!(w_bool_get_value(result)) }; } + #[test] + fn test_specialised_tuple_equality_uses_same_class_raw_slots() { + // The `_oo` case interns its strs, which reaches a str-keyed dict. + crate::test_hooks::install_hash_hook(); + assert_compare_bool( + w_tuple_new(vec![w_int_new(1), w_int_new(2)]), + w_tuple_new(vec![w_int_new(1), w_int_new(2)]), + CompareOp::Eq, + true, + ); + assert_compare_bool( + w_tuple_new(vec![w_int_new(1), w_int_new(2)]), + w_tuple_new(vec![w_int_new(1), w_int_new(3)]), + CompareOp::Eq, + false, + ); + assert_compare_bool( + pyre_object::makespecialisedtuple2(w_float_new(1.0), w_float_new(2.0)), + pyre_object::makespecialisedtuple2(w_float_new(1.0), w_float_new(2.0)), + CompareOp::Eq, + true, + ); + + let nan = w_float_new(f64::NAN); + let nan_pair = pyre_object::makespecialisedtuple2(nan, nan); + assert_compare_bool(nan_pair, nan_pair, CompareOp::Eq, true); + + assert_compare_bool( + w_tuple_new(vec![w_str_new("a"), w_str_new("b")]), + w_tuple_new(vec![w_str_new("a"), w_str_new("b")]), + CompareOp::Eq, + true, + ); + assert_compare_bool( + w_tuple_new(vec![w_int_new(1), w_int_new(2)]), + pyre_object::w_tuple_new_array_backed(vec![w_int_new(1), w_int_new(2)]), + CompareOp::Eq, + true, + ); + } + #[test] fn test_long_pos_preserves_exact_object_identity() { let value = BigInt::from(1).lshift(80).unwrap(); From 8c058a7e76eec6d3b89381f6076d5d6e7395b43e Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 12:52:36 +0900 Subject: [PATCH 10/21] bench: re-record the synthetic jitstats baselines from a fresh LLBC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The baselines committed in e3d151e9249 were recorded against a stale `build/llbc`: a `pyre-jit-trace` / `pyre-interpreter` edit invalidates the extraction fingerprint, and the JIT reads the function bodies it inlines out of those artefacts, so trace shape — not just field offsets — depends on them. The recorded counters therefore did not reproduce on CI, which extracts its own. `pyre/check.py (ubuntu-24.04)` failed with 49 jit-stats regressions across 19 benches on all three backends with identical numbers. Re-extracted `pyre-object pyre-interpreter pyre-jit`, rebuilt dynasm, cranelift and wasm with no `LLBC STALE` warning, and re-recorded. A local run now reproduces the CI numbers exactly, e.g. `nested_list_comprehension_hot` bridges 2 -> 6 and guard_failures 401 -> 1202. 84 counter values change across 21 benches (51 guard_failures, 33 bridges_compiled). 19 are the arity-2 tuple fold's mixed-representation side exits, which the ca7351f0c16 message under-reported for the same stale-artefact reason. Two are improvements from the specialised-pair subscript fold: `divmod_long_int_pair` guard_failures 9 -> 7 (its pair result now folds) and `exception_oserror_fields` 202 -> 201. The remaining 2218 added lines are `field_pos_attached_misplaced` / `field_pos_spec_misplaced`, counters #1053 added to the binary without recording them. check.py --synthetic-only: dynasm 371/371, cranelift 371/371, wasm 370/370. Assisted-by: Claude --- .../abstractmethods_metaclass_getattr.cranelift.jitstats | 2 ++ .../synth/abstractmethods_metaclass_getattr.dynasm.jitstats | 2 ++ .../synth/abstractmethods_metaclass_getattr.wasm.jitstats | 2 ++ .../synth/abstractmethods_nonstring_name.cranelift.jitstats | 2 ++ .../synth/abstractmethods_nonstring_name.dynasm.jitstats | 2 ++ pyre/bench/synth/abstractmethods_nonstring_name.wasm.jitstats | 2 ++ pyre/bench/synth/aiter_anext.cranelift.jitstats | 2 ++ pyre/bench/synth/aiter_anext.dynasm.jitstats | 2 ++ pyre/bench/synth/aiter_anext.wasm.jitstats | 2 ++ pyre/bench/synth/arith_int_bool.cranelift.jitstats | 2 ++ pyre/bench/synth/arith_int_bool.dynasm.jitstats | 2 ++ pyre/bench/synth/array_deopt_resume.cranelift.jitstats | 2 ++ pyre/bench/synth/array_deopt_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/array_deopt_resume.wasm.jitstats | 2 ++ pyre/bench/synth/assert_in_loop.cranelift.jitstats | 2 ++ pyre/bench/synth/assert_in_loop.dynasm.jitstats | 2 ++ pyre/bench/synth/assert_in_loop.wasm.jitstats | 2 ++ pyre/bench/synth/ast_compile_roundtrip.cranelift.jitstats | 2 ++ pyre/bench/synth/ast_compile_roundtrip.dynasm.jitstats | 2 ++ pyre/bench/synth/ast_compile_roundtrip.wasm.jitstats | 2 ++ pyre/bench/synth/attr_cache_invalidation.cranelift.jitstats | 2 ++ pyre/bench/synth/attr_cache_invalidation.dynasm.jitstats | 2 ++ pyre/bench/synth/attr_cache_invalidation.wasm.jitstats | 2 ++ pyre/bench/synth/attr_delete.cranelift.jitstats | 2 ++ pyre/bench/synth/attr_delete.dynasm.jitstats | 2 ++ pyre/bench/synth/attr_delete.wasm.jitstats | 2 ++ .../synth/attr_instance_shadows_class.cranelift.jitstats | 2 ++ pyre/bench/synth/attr_instance_shadows_class.dynasm.jitstats | 2 ++ pyre/bench/synth/attr_instance_shadows_class.wasm.jitstats | 2 ++ pyre/bench/synth/attr_store_add_transition.cranelift.jitstats | 2 ++ pyre/bench/synth/attr_store_add_transition.dynasm.jitstats | 2 ++ pyre/bench/synth/attr_store_add_transition.wasm.jitstats | 2 ++ pyre/bench/synth/attr_store_cache.cranelift.jitstats | 2 ++ pyre/bench/synth/attr_store_cache.dynasm.jitstats | 2 ++ pyre/bench/synth/attr_store_cache.wasm.jitstats | 2 ++ pyre/bench/synth/bases_reassign_cache.cranelift.jitstats | 2 ++ pyre/bench/synth/bases_reassign_cache.dynasm.jitstats | 2 ++ pyre/bench/synth/bases_reassign_cache.wasm.jitstats | 2 ++ .../synth/binary_int_overflow_local_resume.cranelift.jitstats | 2 ++ .../synth/binary_int_overflow_local_resume.dynasm.jitstats | 2 ++ .../synth/binary_int_overflow_local_resume.wasm.jitstats | 2 ++ pyre/bench/synth/binary_slice_index.cranelift.jitstats | 2 ++ pyre/bench/synth/binary_slice_index.dynasm.jitstats | 2 ++ pyre/bench/synth/bool_dunder_error_no_leak.cranelift.jitstats | 2 ++ pyre/bench/synth/bool_dunder_error_no_leak.dynasm.jitstats | 2 ++ pyre/bench/synth/bound_method_builtin_fold.cranelift.jitstats | 2 ++ pyre/bench/synth/bound_method_builtin_fold.dynasm.jitstats | 2 ++ pyre/bench/synth/bound_method_builtin_fold.wasm.jitstats | 2 ++ pyre/bench/synth/break_except_live_local.cranelift.jitstats | 2 ++ pyre/bench/synth/break_except_live_local.dynasm.jitstats | 2 ++ pyre/bench/synth/break_except_live_local.wasm.jitstats | 2 ++ pyre/bench/synth/bridge_branchy_callee.cranelift.jitstats | 2 ++ pyre/bench/synth/bridge_branchy_callee.dynasm.jitstats | 2 ++ pyre/bench/synth/bridge_branchy_callee.wasm.jitstats | 2 ++ .../bridge_global_fold_invalidate_hot.cranelift.jitstats | 2 ++ .../synth/bridge_global_fold_invalidate_hot.dynasm.jitstats | 2 ++ .../synth/bridge_global_fold_invalidate_hot.wasm.jitstats | 2 ++ pyre/bench/synth/bridge_recursion_overflow.cranelift.jitstats | 2 ++ pyre/bench/synth/bridge_recursion_overflow.dynasm.jitstats | 2 ++ pyre/bench/synth/bridge_recursion_overflow.wasm.jitstats | 2 ++ .../synth/build_class_surrogate_namespace.cranelift.jitstats | 2 ++ .../synth/build_class_surrogate_namespace.dynasm.jitstats | 2 ++ .../bench/synth/build_class_surrogate_namespace.wasm.jitstats | 2 ++ .../synth/build_container_return_resume.cranelift.jitstats | 2 ++ .../bench/synth/build_container_return_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/build_container_return_resume.wasm.jitstats | 2 ++ pyre/bench/synth/build_list_resume.cranelift.jitstats | 2 ++ pyre/bench/synth/build_list_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/build_list_resume.wasm.jitstats | 2 ++ pyre/bench/synth/build_set_hashability.cranelift.jitstats | 2 ++ pyre/bench/synth/build_set_hashability.dynasm.jitstats | 2 ++ pyre/bench/synth/builtin_type_surface.cranelift.jitstats | 2 ++ pyre/bench/synth/builtin_type_surface.dynasm.jitstats | 2 ++ pyre/bench/synth/builtin_type_surface.wasm.jitstats | 2 ++ .../synth/bytes_split_whitespace_maxsplit.cranelift.jitstats | 2 ++ .../synth/bytes_split_whitespace_maxsplit.dynasm.jitstats | 2 ++ .../bench/synth/bytes_split_whitespace_maxsplit.wasm.jitstats | 2 ++ pyre/bench/synth/call_ex_kwargs_mapping.cranelift.jitstats | 2 ++ pyre/bench/synth/call_ex_kwargs_mapping.dynasm.jitstats | 2 ++ pyre/bench/synth/call_ex_kwargs_mapping.wasm.jitstats | 2 ++ pyre/bench/synth/call_kw_hot_loop.cranelift.jitstats | 2 ++ pyre/bench/synth/call_kw_hot_loop.dynasm.jitstats | 2 ++ pyre/bench/synth/call_kw_hot_loop.wasm.jitstats | 2 ++ pyre/bench/synth/call_loop_local_function.cranelift.jitstats | 2 ++ pyre/bench/synth/call_loop_local_function.dynasm.jitstats | 2 ++ pyre/bench/synth/call_loop_local_function.wasm.jitstats | 2 ++ .../synth/call_slot_descriptor_protocol.cranelift.jitstats | 2 ++ .../bench/synth/call_slot_descriptor_protocol.dynasm.jitstats | 2 ++ pyre/bench/synth/call_slot_descriptor_protocol.wasm.jitstats | 2 ++ .../synth/call_star_forms_inlined_callee.cranelift.jitstats | 2 ++ .../synth/call_star_forms_inlined_callee.dynasm.jitstats | 2 ++ pyre/bench/synth/call_star_forms_inlined_callee.wasm.jitstats | 2 ++ pyre/bench/synth/callable_iterator_type.cranelift.jitstats | 2 ++ pyre/bench/synth/callable_iterator_type.dynasm.jitstats | 2 ++ pyre/bench/synth/callable_iterator_type.wasm.jitstats | 2 ++ pyre/bench/synth/callee_return_side_effect.cranelift.jitstats | 2 ++ pyre/bench/synth/callee_return_side_effect.dynasm.jitstats | 2 ++ pyre/bench/synth/callee_return_side_effect.wasm.jitstats | 2 ++ .../callee_store_global_read_after_call.cranelift.jitstats | 2 ++ .../synth/callee_store_global_read_after_call.dynasm.jitstats | 2 ++ .../synth/callee_store_global_read_after_call.wasm.jitstats | 2 ++ pyre/bench/synth/calls_closures.cranelift.jitstats | 2 ++ pyre/bench/synth/calls_closures.dynasm.jitstats | 2 ++ pyre/bench/synth/calls_closures.wasm.jitstats | 2 ++ pyre/bench/synth/chained_comparison.cranelift.jitstats | 2 ++ pyre/bench/synth/chained_comparison.dynasm.jitstats | 2 ++ pyre/bench/synth/chained_comparison.wasm.jitstats | 2 ++ .../synth/check_exc_match_invalid_class.cranelift.jitstats | 2 ++ .../bench/synth/check_exc_match_invalid_class.dynasm.jitstats | 2 ++ pyre/bench/synth/check_exc_match_invalid_class.wasm.jitstats | 2 ++ pyre/bench/synth/class_attrs_methods.cranelift.jitstats | 2 ++ pyre/bench/synth/class_attrs_methods.dynasm.jitstats | 2 ++ pyre/bench/synth/class_attrs_methods.wasm.jitstats | 2 ++ pyre/bench/synth/class_reassign_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/class_reassign_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/class_reassign_hot.wasm.jitstats | 2 ++ .../synth/classmethod_type_dispatch_hot.cranelift.jitstats | 2 ++ .../bench/synth/classmethod_type_dispatch_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/classmethod_type_dispatch_hot.wasm.jitstats | 2 ++ .../synth/closure_freevar_branch_resume.cranelift.jitstats | 2 ++ .../bench/synth/closure_freevar_branch_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/closure_freevar_branch_resume.wasm.jitstats | 2 ++ pyre/bench/synth/closure_per_call.cranelift.jitstats | 2 ++ pyre/bench/synth/closure_per_call.dynasm.jitstats | 2 ++ pyre/bench/synth/complex_from_index.cranelift.jitstats | 2 ++ pyre/bench/synth/complex_from_index.dynasm.jitstats | 2 ++ pyre/bench/synth/complex_from_index.wasm.jitstats | 2 ++ pyre/bench/synth/complex_real_imag.cranelift.jitstats | 2 ++ pyre/bench/synth/complex_real_imag.dynasm.jitstats | 2 ++ pyre/bench/synth/complex_real_imag.wasm.jitstats | 2 ++ .../bench/synth/comprehension_accumulators.cranelift.jitstats | 2 ++ pyre/bench/synth/comprehension_accumulators.dynasm.jitstats | 2 ++ pyre/bench/synth/comprehension_accumulators.wasm.jitstats | 2 ++ .../bench/synth/comprehension_module_scope.cranelift.jitstats | 2 ++ pyre/bench/synth/comprehension_module_scope.dynasm.jitstats | 2 ++ pyre/bench/synth/comprehension_module_scope.wasm.jitstats | 2 ++ .../synth/comprehension_object_append_hot.cranelift.jitstats | 4 ++-- .../synth/comprehension_object_append_hot.dynasm.jitstats | 4 ++-- .../bench/synth/comprehension_object_append_hot.wasm.jitstats | 4 ++-- .../comprehension_param_range_call_flush.cranelift.jitstats | 2 ++ .../comprehension_param_range_call_flush.dynasm.jitstats | 2 ++ .../synth/comprehension_param_range_call_flush.wasm.jitstats | 2 ++ pyre/bench/synth/condexpr_heap_const_merge.cranelift.jitstats | 2 ++ pyre/bench/synth/condexpr_heap_const_merge.dynasm.jitstats | 2 ++ pyre/bench/synth/condexpr_heap_const_merge.wasm.jitstats | 2 ++ pyre/bench/synth/const_arg_call_resume.cranelift.jitstats | 4 ++-- pyre/bench/synth/const_arg_call_resume.dynasm.jitstats | 4 ++-- pyre/bench/synth/const_arg_call_resume.wasm.jitstats | 4 ++-- pyre/bench/synth/context_manager.cranelift.jitstats | 2 ++ pyre/bench/synth/context_manager.dynasm.jitstats | 2 ++ pyre/bench/synth/context_manager.wasm.jitstats | 2 ++ .../synth/defaults_reassigned_midloop.cranelift.jitstats | 2 ++ pyre/bench/synth/defaults_reassigned_midloop.dynasm.jitstats | 2 ++ pyre/bench/synth/defaults_reassigned_midloop.wasm.jitstats | 2 ++ pyre/bench/synth/del_cellvar_walk_commit.cranelift.jitstats | 2 ++ pyre/bench/synth/del_cellvar_walk_commit.dynasm.jitstats | 2 ++ pyre/bench/synth/del_cellvar_walk_commit.wasm.jitstats | 2 ++ .../synth/delete_negative_open_slice_hot.cranelift.jitstats | 2 ++ .../synth/delete_negative_open_slice_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/delete_negative_open_slice_hot.wasm.jitstats | 2 ++ pyre/bench/synth/dict_ctor_consume.cranelift.jitstats | 2 ++ pyre/bench/synth/dict_ctor_consume.dynasm.jitstats | 2 ++ pyre/bench/synth/dict_ctor_consume.wasm.jitstats | 2 ++ pyre/bench/synth/dict_hash_protocol.cranelift.jitstats | 2 ++ pyre/bench/synth/dict_hash_protocol.dynasm.jitstats | 2 ++ pyre/bench/synth/dict_hash_protocol.wasm.jitstats | 2 ++ pyre/bench/synth/dict_set.cranelift.jitstats | 2 ++ pyre/bench/synth/dict_set.dynasm.jitstats | 2 ++ .../synth/dict_set_key_eq_operand_order.cranelift.jitstats | 2 ++ .../bench/synth/dict_set_key_eq_operand_order.dynasm.jitstats | 2 ++ pyre/bench/synth/dict_set_key_eq_operand_order.wasm.jitstats | 2 ++ pyre/bench/synth/dict_update_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/dict_update_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/dict_update_hot.wasm.jitstats | 2 ++ .../synth/dict_update_source_mutation.cranelift.jitstats | 2 ++ pyre/bench/synth/dict_update_source_mutation.dynasm.jitstats | 2 ++ pyre/bench/synth/dict_update_source_mutation.wasm.jitstats | 2 ++ pyre/bench/synth/dict_view_set_ops.cranelift.jitstats | 2 ++ pyre/bench/synth/dict_view_set_ops.dynasm.jitstats | 2 ++ pyre/bench/synth/dict_view_set_ops.wasm.jitstats | 2 ++ pyre/bench/synth/dir_custom.cranelift.jitstats | 2 ++ pyre/bench/synth/dir_custom.dynasm.jitstats | 2 ++ pyre/bench/synth/dir_custom.wasm.jitstats | 2 ++ pyre/bench/synth/dir_dict_class_attrs.cranelift.jitstats | 2 ++ pyre/bench/synth/dir_dict_class_attrs.dynasm.jitstats | 2 ++ pyre/bench/synth/dir_dict_class_attrs.wasm.jitstats | 2 ++ pyre/bench/synth/dir_full_mro.cranelift.jitstats | 2 ++ pyre/bench/synth/dir_full_mro.dynasm.jitstats | 2 ++ pyre/bench/synth/dir_full_mro.wasm.jitstats | 2 ++ pyre/bench/synth/divmod_long_int_pair.cranelift.jitstats | 2 ++ pyre/bench/synth/divmod_long_int_pair.dynasm.jitstats | 2 ++ pyre/bench/synth/dunder_repr_str_errors.cranelift.jitstats | 2 ++ pyre/bench/synth/dunder_repr_str_errors.dynasm.jitstats | 2 ++ pyre/bench/synth/dunder_repr_str_errors.wasm.jitstats | 2 ++ pyre/bench/synth/enumerate_bignum_start.cranelift.jitstats | 2 ++ pyre/bench/synth/enumerate_bignum_start.dynasm.jitstats | 2 ++ pyre/bench/synth/enumerate_bignum_start.wasm.jitstats | 2 ++ .../exc_bridge_entry_guard_not_removed.cranelift.jitstats | 2 ++ .../synth/exc_bridge_entry_guard_not_removed.dynasm.jitstats | 2 ++ .../synth/exc_bridge_entry_guard_not_removed.wasm.jitstats | 2 ++ .../synth/exc_caught_in_callee_return_loop.cranelift.jitstats | 2 ++ .../synth/exc_caught_in_callee_return_loop.dynasm.jitstats | 2 ++ .../synth/exc_in_loop_divzero_continue.cranelift.jitstats | 2 ++ pyre/bench/synth/exc_in_loop_divzero_continue.dynasm.jitstats | 2 ++ pyre/bench/synth/exc_in_loop_divzero_continue.wasm.jitstats | 2 ++ pyre/bench/synth/exc_info_module_loop_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/exc_info_module_loop_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/exc_info_module_loop_hot.wasm.jitstats | 2 ++ .../synth/exc_mixed_classes_bridge_flavor.cranelift.jitstats | 2 ++ .../synth/exc_mixed_classes_bridge_flavor.dynasm.jitstats | 2 ++ .../bench/synth/exc_mixed_classes_bridge_flavor.wasm.jitstats | 2 ++ pyre/bench/synth/except_star.cranelift.jitstats | 2 ++ pyre/bench/synth/except_star.dynasm.jitstats | 2 ++ pyre/bench/synth/except_star.wasm.jitstats | 2 ++ pyre/bench/synth/except_tuple_clause_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/except_tuple_clause_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/except_tuple_clause_hot.wasm.jitstats | 2 ++ pyre/bench/synth/exception_args_virtual.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_args_virtual.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_args_virtual.wasm.jitstats | 2 ++ pyre/bench/synth/exception_as_cell_cleanup.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_as_cell_cleanup.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_as_cell_cleanup.wasm.jitstats | 2 ++ .../exception_bare_reraise_nested_outer.cranelift.jitstats | 2 ++ .../synth/exception_bare_reraise_nested_outer.dynasm.jitstats | 2 ++ .../synth/exception_bare_reraise_nested_outer.wasm.jitstats | 2 ++ .../synth/exception_bare_reraise_restore.cranelift.jitstats | 2 ++ .../synth/exception_bare_reraise_restore.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_bare_reraise_restore.wasm.jitstats | 2 ++ .../synth/exception_bridge_traceback_head.cranelift.jitstats | 2 ++ .../synth/exception_bridge_traceback_head.dynasm.jitstats | 2 ++ .../bench/synth/exception_bridge_traceback_head.wasm.jitstats | 2 ++ .../synth/exception_catching_frame_tb_node.cranelift.jitstats | 2 +- .../synth/exception_catching_frame_tb_node.dynasm.jitstats | 2 +- .../synth/exception_catching_frame_tb_node.wasm.jitstats | 4 ++-- .../synth/exception_const_operand_resume.cranelift.jitstats | 2 ++ .../synth/exception_const_operand_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_const_operand_resume.wasm.jitstats | 2 ++ .../exception_context_chain_inhandler.cranelift.jitstats | 2 ++ .../synth/exception_context_chain_inhandler.dynasm.jitstats | 2 ++ .../synth/exception_context_chain_inhandler.wasm.jitstats | 2 ++ .../bench/synth/exception_dict_slot_reject.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_dict_slot_reject.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_dict_slot_reject.wasm.jitstats | 2 ++ .../exception_escape_caller_frame_tb_node.cranelift.jitstats | 2 ++ .../exception_escape_caller_frame_tb_node.dynasm.jitstats | 2 ++ .../synth/exception_escape_caller_frame_tb_node.wasm.jitstats | 2 ++ ...xception_escape_hot_callee_tb_node_once.cranelift.jitstats | 2 ++ .../exception_escape_hot_callee_tb_node_once.dynasm.jitstats | 2 ++ ...ception_escape_inlined_midframe_tb_node.cranelift.jitstats | 2 ++ .../exception_escape_inlined_midframe_tb_node.dynasm.jitstats | 2 ++ .../exception_escape_inlined_midframe_tb_node.wasm.jitstats | 2 ++ pyre/bench/synth/exception_group_type.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_group_type.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_group_type.wasm.jitstats | 2 ++ ...exception_inline_callee_tb_frame_locals.cranelift.jitstats | 2 ++ .../exception_inline_callee_tb_frame_locals.dynasm.jitstats | 2 ++ .../exception_inline_callee_tb_frame_locals.wasm.jitstats | 2 ++ .../exception_inline_callee_tb_frames.cranelift.jitstats | 4 ++-- .../synth/exception_inline_callee_tb_frames.dynasm.jitstats | 4 ++-- .../synth/exception_inlined_callee_caught.cranelift.jitstats | 2 ++ .../synth/exception_inlined_callee_caught.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_loop_warmup.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_loop_warmup.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_loop_warmup.wasm.jitstats | 2 ++ pyre/bench/synth/exception_metadata_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_metadata_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_metadata_hot.wasm.jitstats | 2 ++ .../synth/exception_metadata_jitstress.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_metadata_jitstress.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_metadata_jitstress.wasm.jitstats | 2 ++ .../synth/exception_multi_handler_warmup.cranelift.jitstats | 2 ++ .../synth/exception_multi_handler_warmup.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_multi_handler_warmup.wasm.jitstats | 2 ++ .../exception_nested_exc_info_restore.cranelift.jitstats | 2 ++ .../synth/exception_nested_exc_info_restore.dynasm.jitstats | 2 ++ .../synth/exception_nested_exc_info_restore.wasm.jitstats | 2 ++ pyre/bench/synth/exception_oserror_fields.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_oserror_fields.dynasm.jitstats | 2 ++ .../exception_raise_caught_same_frame_tb.cranelift.jitstats | 2 ++ .../exception_raise_caught_same_frame_tb.dynasm.jitstats | 2 ++ .../synth/exception_raise_caught_same_frame_tb.wasm.jitstats | 2 ++ pyre/bench/synth/exception_reduce.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_reduce.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_reduce.wasm.jitstats | 2 ++ ...xception_reentry_guard_finally_residual.cranelift.jitstats | 4 ++-- .../exception_reentry_guard_finally_residual.dynasm.jitstats | 4 ++-- .../exception_reentry_guard_finally_residual.wasm.jitstats | 4 ++-- .../synth/exception_reraise_tb_depth_hot.cranelift.jitstats | 2 ++ .../synth/exception_reraise_tb_depth_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/exception_reraise_tb_depth_hot.wasm.jitstats | 2 ++ .../exception_reraise_tb_depth_jitstress.cranelift.jitstats | 2 ++ .../exception_reraise_tb_depth_jitstress.dynasm.jitstats | 2 ++ .../synth/exception_reraise_tb_depth_jitstress.wasm.jitstats | 2 ++ ...xception_residual_raise_caught_in_frame.cranelift.jitstats | 2 ++ .../exception_residual_raise_caught_in_frame.dynasm.jitstats | 2 ++ .../exception_residual_raise_caught_in_frame.wasm.jitstats | 2 ++ .../exception_reused_object_tb_not_doubled.cranelift.jitstats | 2 ++ .../exception_reused_object_tb_not_doubled.dynasm.jitstats | 2 ++ .../exception_reused_object_tb_not_doubled.wasm.jitstats | 2 ++ pyre/bench/synth/exception_subclass_attrs.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_subclass_attrs.dynasm.jitstats | 2 ++ .../synth/exception_traceback_frame_lineno.cranelift.jitstats | 2 +- .../synth/exception_traceback_frame_lineno.dynasm.jitstats | 2 +- .../synth/exception_traceback_lineno_chain.cranelift.jitstats | 4 ++-- .../synth/exception_traceback_lineno_chain.dynasm.jitstats | 4 ++-- .../synth/exception_traceback_lineno_chain.wasm.jitstats | 4 ++-- .../synth/exception_traceback_loop_forms.cranelift.jitstats | 2 ++ .../synth/exception_traceback_loop_forms.dynasm.jitstats | 2 ++ ...exception_try_call_inlined_callee_raise.cranelift.jitstats | 2 ++ .../exception_try_call_inlined_callee_raise.dynasm.jitstats | 2 ++ .../exception_try_call_inlined_callee_raise.wasm.jitstats | 2 ++ .../exception_vable_frame_virtual_local.cranelift.jitstats | 2 ++ .../synth/exception_vable_frame_virtual_local.dynasm.jitstats | 2 ++ .../synth/exception_vable_frame_virtual_local.wasm.jitstats | 2 ++ pyre/bench/synth/exception_value_op_caught.cranelift.jitstats | 2 ++ pyre/bench/synth/exception_value_op_caught.dynasm.jitstats | 2 ++ pyre/bench/synth/exceptions.cranelift.jitstats | 2 ++ pyre/bench/synth/exceptions.dynasm.jitstats | 2 ++ pyre/bench/synth/exceptions.wasm.jitstats | 2 ++ pyre/bench/synth/exec_defined_global_read.cranelift.jitstats | 2 ++ pyre/bench/synth/exec_defined_global_read.dynasm.jitstats | 2 ++ pyre/bench/synth/exec_defined_global_read.wasm.jitstats | 2 ++ .../synth/exec_fresh_globals_delete_name.cranelift.jitstats | 2 ++ .../synth/exec_fresh_globals_delete_name.dynasm.jitstats | 2 ++ pyre/bench/synth/exec_fresh_globals_delete_name.wasm.jitstats | 2 ++ pyre/bench/synth/fast_local_swap.cranelift.jitstats | 2 ++ pyre/bench/synth/fast_local_swap.dynasm.jitstats | 2 ++ pyre/bench/synth/fast_local_swap.wasm.jitstats | 2 ++ pyre/bench/synth/finally_bare_raise.cranelift.jitstats | 2 ++ pyre/bench/synth/finally_bare_raise.dynasm.jitstats | 2 ++ pyre/bench/synth/finally_bare_raise.wasm.jitstats | 2 ++ pyre/bench/synth/float_builtin_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/float_builtin_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/float_builtin_hot.wasm.jitstats | 2 ++ .../bench/synth/float_div_zero_caught_loop.cranelift.jitstats | 2 ++ pyre/bench/synth/float_div_zero_caught_loop.dynasm.jitstats | 2 ++ pyre/bench/synth/float_pow_overflow_exp.cranelift.jitstats | 2 ++ pyre/bench/synth/float_pow_overflow_exp.dynasm.jitstats | 2 ++ pyre/bench/synth/float_pow_overflow_exp.wasm.jitstats | 2 ++ .../synth/float_subclass_binop_dispatch.cranelift.jitstats | 2 ++ .../bench/synth/float_subclass_binop_dispatch.dynasm.jitstats | 2 ++ pyre/bench/synth/float_subclass_binop_dispatch.wasm.jitstats | 2 ++ .../for_iter_conditional_store_bridge.cranelift.jitstats | 2 ++ .../synth/for_iter_conditional_store_bridge.dynasm.jitstats | 2 ++ .../synth/for_iter_conditional_store_bridge.wasm.jitstats | 2 ++ .../synth/for_iter_select_receiver_swap.cranelift.jitstats | 2 ++ .../bench/synth/for_iter_select_receiver_swap.dynasm.jitstats | 2 ++ pyre/bench/synth/for_iter_select_receiver_swap.wasm.jitstats | 2 ++ pyre/bench/synth/foriter_body_return.cranelift.jitstats | 2 ++ pyre/bench/synth/foriter_body_return.dynasm.jitstats | 2 ++ pyre/bench/synth/foriter_call_body.cranelift.jitstats | 2 ++ pyre/bench/synth/foriter_call_body.dynasm.jitstats | 2 ++ pyre/bench/synth/foriter_call_body.wasm.jitstats | 2 ++ .../foriter_call_resume_drops_iteration.cranelift.jitstats | 2 ++ .../synth/foriter_call_resume_drops_iteration.dynasm.jitstats | 2 ++ .../synth/foriter_call_resume_drops_iteration.wasm.jitstats | 2 ++ .../synth/foriter_exempt_nested_foriter.cranelift.jitstats | 2 ++ .../bench/synth/foriter_exempt_nested_foriter.dynasm.jitstats | 2 ++ .../synth/foriter_exempt_shared_generator.cranelift.jitstats | 2 ++ .../synth/foriter_exempt_shared_generator.dynasm.jitstats | 2 ++ pyre/bench/synth/foriter_in_while.cranelift.jitstats | 2 ++ pyre/bench/synth/foriter_in_while.dynasm.jitstats | 2 ++ pyre/bench/synth/foriter_in_while.wasm.jitstats | 2 ++ pyre/bench/synth/foriter_inplace_immutable.dynasm.jitstats | 2 ++ pyre/bench/synth/foriter_inplace_immutable.wasm.jitstats | 2 ++ pyre/bench/synth/foriter_loadglobal_body.cranelift.jitstats | 2 ++ pyre/bench/synth/foriter_loadglobal_body.dynasm.jitstats | 2 ++ pyre/bench/synth/foriter_loadglobal_body.wasm.jitstats | 2 ++ .../synth/foriter_user_iter_kept_stack.cranelift.jitstats | 2 ++ pyre/bench/synth/foriter_user_iter_kept_stack.dynasm.jitstats | 2 ++ pyre/bench/synth/foriter_user_iter_kept_stack.wasm.jitstats | 2 ++ pyre/bench/synth/format_z_negative_zero.cranelift.jitstats | 2 ++ pyre/bench/synth/format_z_negative_zero.dynasm.jitstats | 2 ++ pyre/bench/synth/format_z_negative_zero.wasm.jitstats | 2 ++ .../gc_bug_bridge_flavor_traceback_names.cranelift.jitstats | 4 ++-- .../gc_bug_bridge_flavor_traceback_names.dynasm.jitstats | 4 ++-- pyre/bench/synth/gc_deque_backing_list.cranelift.jitstats | 2 ++ pyre/bench/synth/gc_deque_backing_list.dynasm.jitstats | 2 ++ pyre/bench/synth/gc_iterator_source_drop.cranelift.jitstats | 2 ++ pyre/bench/synth/gc_iterator_source_drop.dynasm.jitstats | 2 ++ pyre/bench/synth/generator_pep479.cranelift.jitstats | 2 ++ pyre/bench/synth/generator_pep479.dynasm.jitstats | 2 ++ pyre/bench/synth/generator_pep479.wasm.jitstats | 2 ++ pyre/bench/synth/generator_tree_recursion.cranelift.jitstats | 2 ++ pyre/bench/synth/generator_tree_recursion.dynasm.jitstats | 2 ++ pyre/bench/synth/generator_tree_recursion.wasm.jitstats | 2 ++ .../synth/getattr_attribute_fallbacks.cranelift.jitstats | 2 ++ pyre/bench/synth/getattr_attribute_fallbacks.dynasm.jitstats | 2 ++ pyre/bench/synth/getattr_attribute_fallbacks.wasm.jitstats | 2 ++ pyre/bench/synth/getattr_hook_binding.cranelift.jitstats | 2 ++ pyre/bench/synth/getattr_hook_binding.dynasm.jitstats | 2 ++ pyre/bench/synth/getattr_hook_binding.wasm.jitstats | 2 ++ pyre/bench/synth/getattr_surrogate_hook.cranelift.jitstats | 2 ++ pyre/bench/synth/getattr_surrogate_hook.dynasm.jitstats | 2 ++ pyre/bench/synth/getattr_surrogate_hook.wasm.jitstats | 2 ++ .../synth/getattribute_intercepts_dunder.cranelift.jitstats | 2 ++ .../synth/getattribute_intercepts_dunder.dynasm.jitstats | 2 ++ pyre/bench/synth/getattribute_intercepts_dunder.wasm.jitstats | 2 ++ .../synth/getattribute_override_no_bind.cranelift.jitstats | 2 ++ .../bench/synth/getattribute_override_no_bind.dynasm.jitstats | 2 ++ .../synth/global_cell_shortpreamble_hot.cranelift.jitstats | 2 ++ .../bench/synth/global_cell_shortpreamble_hot.dynasm.jitstats | 2 ++ .../synth/global_quasiimmut_invalidation.cranelift.jitstats | 2 ++ .../synth/global_quasiimmut_invalidation.dynasm.jitstats | 2 ++ pyre/bench/synth/global_quasiimmut_invalidation.wasm.jitstats | 2 ++ pyre/bench/synth/global_reassign.cranelift.jitstats | 2 ++ pyre/bench/synth/global_reassign.dynasm.jitstats | 2 ++ pyre/bench/synth/global_reassign.wasm.jitstats | 2 ++ .../synth/global_reassign_invalidation.cranelift.jitstats | 2 ++ pyre/bench/synth/global_reassign_invalidation.dynasm.jitstats | 2 ++ pyre/bench/synth/global_reassign_invalidation.wasm.jitstats | 2 ++ .../synth/global_store_plain_dict_globals.cranelift.jitstats | 2 ++ .../synth/global_store_plain_dict_globals.dynasm.jitstats | 2 ++ .../bench/synth/global_store_plain_dict_globals.wasm.jitstats | 2 ++ pyre/bench/synth/goto_if_not_same_box.cranelift.jitstats | 2 ++ pyre/bench/synth/goto_if_not_same_box.dynasm.jitstats | 2 ++ pyre/bench/synth/goto_if_not_same_box.wasm.jitstats | 2 ++ .../bench/synth/handler_reraise_second_exc.cranelift.jitstats | 2 ++ pyre/bench/synth/handler_reraise_second_exc.dynasm.jitstats | 2 ++ pyre/bench/synth/handler_reraise_second_exc.wasm.jitstats | 2 ++ pyre/bench/synth/hash_subclass_disabled.cranelift.jitstats | 2 ++ pyre/bench/synth/hash_subclass_disabled.dynasm.jitstats | 2 ++ pyre/bench/synth/hash_subclass_disabled.wasm.jitstats | 2 ++ .../synth/hot_loop_exit_then_class_stmt.cranelift.jitstats | 2 ++ .../bench/synth/hot_loop_exit_then_class_stmt.dynasm.jitstats | 2 ++ pyre/bench/synth/hot_loop_exit_then_class_stmt.wasm.jitstats | 2 ++ pyre/bench/synth/if_else_jump_forward.cranelift.jitstats | 2 ++ pyre/bench/synth/if_else_jump_forward.dynasm.jitstats | 2 ++ pyre/bench/synth/if_else_jump_forward.wasm.jitstats | 2 ++ pyre/bench/synth/imp_lock_rlock_semantics.cranelift.jitstats | 2 ++ pyre/bench/synth/imp_lock_rlock_semantics.dynasm.jitstats | 2 ++ pyre/bench/synth/imp_lock_rlock_semantics.wasm.jitstats | 2 ++ pyre/bench/synth/import_from_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/import_from_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/import_from_hot.wasm.jitstats | 2 ++ pyre/bench/synth/import_from_name_path.cranelift.jitstats | 2 ++ pyre/bench/synth/import_from_name_path.dynasm.jitstats | 2 ++ pyre/bench/synth/import_from_name_path.wasm.jitstats | 2 ++ pyre/bench/synth/import_math.cranelift.jitstats | 2 ++ pyre/bench/synth/import_math.dynasm.jitstats | 2 ++ pyre/bench/synth/import_math.wasm.jitstats | 2 ++ pyre/bench/synth/import_name.cranelift.jitstats | 2 ++ pyre/bench/synth/import_name.dynasm.jitstats | 2 ++ pyre/bench/synth/import_name.wasm.jitstats | 2 ++ pyre/bench/synth/import_none_sentinel.cranelift.jitstats | 2 ++ pyre/bench/synth/import_none_sentinel.dynasm.jitstats | 2 ++ pyre/bench/synth/import_none_sentinel.wasm.jitstats | 2 ++ pyre/bench/synth/inheritance_dispatch.cranelift.jitstats | 2 ++ pyre/bench/synth/inheritance_dispatch.dynasm.jitstats | 2 ++ pyre/bench/synth/inheritance_dispatch.wasm.jitstats | 2 ++ .../synth/inline_bignum_bridge_twoclamp.cranelift.jitstats | 2 ++ .../bench/synth/inline_bignum_bridge_twoclamp.dynasm.jitstats | 2 ++ pyre/bench/synth/inline_bignum_bridge_twoclamp.wasm.jitstats | 2 ++ .../synth/inline_callee_constructs_object.dynasm.jitstats | 2 ++ .../bench/synth/inline_callee_constructs_object.wasm.jitstats | 2 ++ .../synth/inline_chain_depth_typeflip.cranelift.jitstats | 2 ++ pyre/bench/synth/inline_chain_depth_typeflip.dynasm.jitstats | 2 ++ pyre/bench/synth/inline_chain_depth_typeflip.wasm.jitstats | 2 ++ .../synth/inline_freevar_after_mayforce.cranelift.jitstats | 2 ++ .../bench/synth/inline_freevar_after_mayforce.dynasm.jitstats | 2 ++ pyre/bench/synth/inline_freevar_after_mayforce.wasm.jitstats | 2 ++ .../synth/inline_gate_operand_provenance.cranelift.jitstats | 2 ++ .../synth/inline_gate_operand_provenance.dynasm.jitstats | 2 ++ .../inline_multiframe_branchy_carrier.cranelift.jitstats | 2 ++ .../synth/inline_multiframe_branchy_carrier.dynasm.jitstats | 2 ++ .../synth/inline_multiframe_branchy_carrier.wasm.jitstats | 2 ++ .../synth/inline_subwalk_mutating_residual.cranelift.jitstats | 2 ++ .../synth/inline_subwalk_mutating_residual.dynasm.jitstats | 2 ++ .../synth/inline_subwalk_property_mutates.cranelift.jitstats | 2 ++ .../synth/inline_subwalk_property_mutates.dynasm.jitstats | 2 ++ .../synth/inline_subwalk_radd_consumed.cranelift.jitstats | 2 ++ pyre/bench/synth/inline_subwalk_radd_consumed.dynasm.jitstats | 2 ++ pyre/bench/synth/inline_subwalk_radd_consumed.wasm.jitstats | 2 ++ .../synth/inline_subwalk_user_iterator.cranelift.jitstats | 2 ++ pyre/bench/synth/inline_subwalk_user_iterator.dynasm.jitstats | 2 ++ .../inlined_callee_extended_arg_handler.cranelift.jitstats | 2 ++ .../synth/inlined_callee_extended_arg_handler.dynasm.jitstats | 2 ++ .../synth/inlined_callee_extended_arg_handler.wasm.jitstats | 2 ++ pyre/bench/synth/inlined_helper_arith_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/inlined_helper_arith_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/inlined_helper_arith_hot.wasm.jitstats | 2 ++ pyre/bench/synth/inlined_helper_mutation.cranelift.jitstats | 2 ++ pyre/bench/synth/inlined_helper_mutation.dynasm.jitstats | 2 ++ pyre/bench/synth/inlined_helper_mutation.wasm.jitstats | 2 ++ pyre/bench/synth/instance_dict_reassign.cranelift.jitstats | 2 ++ pyre/bench/synth/instance_dict_reassign.dynasm.jitstats | 2 ++ pyre/bench/synth/instance_dict_reassign.wasm.jitstats | 2 ++ pyre/bench/synth/instance_surrogate_attrs.cranelift.jitstats | 2 ++ pyre/bench/synth/instance_surrogate_attrs.dynasm.jitstats | 2 ++ pyre/bench/synth/instance_surrogate_attrs.wasm.jitstats | 2 ++ pyre/bench/synth/int_base0_error_literal.cranelift.jitstats | 2 ++ pyre/bench/synth/int_base0_error_literal.dynasm.jitstats | 2 ++ pyre/bench/synth/int_base0_error_literal.wasm.jitstats | 2 ++ pyre/bench/synth/int_from_bad_dunder.cranelift.jitstats | 2 ++ pyre/bench/synth/int_from_bad_dunder.dynasm.jitstats | 2 ++ pyre/bench/synth/int_from_bad_dunder.wasm.jitstats | 2 ++ pyre/bench/synth/int_lshift_memoryerror.cranelift.jitstats | 2 ++ pyre/bench/synth/int_lshift_memoryerror.dynasm.jitstats | 2 ++ pyre/bench/synth/int_lshift_memoryerror.wasm.jitstats | 2 ++ pyre/bench/synth/int_max_str_digits.cranelift.jitstats | 2 ++ pyre/bench/synth/int_max_str_digits.dynasm.jitstats | 2 ++ pyre/bench/synth/int_max_str_digits.wasm.jitstats | 2 ++ .../bench/synth/int_mul_ovf_bignum_promote.cranelift.jitstats | 2 ++ pyre/bench/synth/int_mul_ovf_bignum_promote.dynasm.jitstats | 2 ++ pyre/bench/synth/int_mul_ovf_bignum_promote.wasm.jitstats | 2 ++ pyre/bench/synth/is_op_identity.cranelift.jitstats | 2 ++ pyre/bench/synth/is_op_identity.dynasm.jitstats | 2 ++ pyre/bench/synth/is_op_identity.wasm.jitstats | 2 ++ .../synth/iter_sentinel_stopiteration.cranelift.jitstats | 2 ++ pyre/bench/synth/iter_sentinel_stopiteration.dynasm.jitstats | 2 ++ pyre/bench/synth/iter_sentinel_stopiteration.wasm.jitstats | 2 ++ pyre/bench/synth/iteration_protocol.cranelift.jitstats | 2 ++ pyre/bench/synth/iteration_protocol.dynasm.jitstats | 2 ++ pyre/bench/synth/iteration_protocol.wasm.jitstats | 2 ++ pyre/bench/synth/itertools_cycle.cranelift.jitstats | 2 ++ pyre/bench/synth/itertools_cycle.dynasm.jitstats | 2 ++ pyre/bench/synth/itertools_cycle.wasm.jitstats | 2 ++ .../synth/jit_callee_raised_exc_value.cranelift.jitstats | 2 ++ pyre/bench/synth/jit_callee_raised_exc_value.dynasm.jitstats | 2 ++ pyre/bench/synth/jit_callee_raised_exc_value.wasm.jitstats | 2 ++ .../jit_reg_const_pool_256_slot_decline.cranelift.jitstats | 2 ++ .../synth/jit_reg_const_pool_256_slot_decline.dynasm.jitstats | 2 ++ .../synth/jit_reg_const_pool_256_slot_decline.wasm.jitstats | 2 ++ .../synth/kept_stack_aliased_swap_boxed.cranelift.jitstats | 2 ++ .../bench/synth/kept_stack_aliased_swap_boxed.dynasm.jitstats | 2 ++ pyre/bench/synth/kept_stack_aliased_swap_boxed.wasm.jitstats | 2 ++ .../synth/kept_stack_boxed_in_handler.cranelift.jitstats | 2 ++ pyre/bench/synth/kept_stack_boxed_in_handler.dynasm.jitstats | 2 ++ pyre/bench/synth/kept_stack_boxed_in_handler.wasm.jitstats | 2 ++ pyre/bench/synth/kept_stack_branch_depths.cranelift.jitstats | 2 ++ pyre/bench/synth/kept_stack_branch_depths.dynasm.jitstats | 2 ++ pyre/bench/synth/kept_stack_branch_depths.wasm.jitstats | 2 ++ .../synth/kept_stack_deep_var_condexpr.cranelift.jitstats | 2 ++ pyre/bench/synth/kept_stack_deep_var_condexpr.dynasm.jitstats | 2 ++ pyre/bench/synth/kept_stack_deep_var_condexpr.wasm.jitstats | 2 ++ .../synth/kept_stack_deep_var_nested_call.cranelift.jitstats | 2 ++ .../synth/kept_stack_deep_var_nested_call.dynasm.jitstats | 2 ++ .../bench/synth/kept_stack_deep_var_nested_call.wasm.jitstats | 2 ++ .../synth/kept_stack_deep_var_shortcircuit.cranelift.jitstats | 2 ++ .../synth/kept_stack_deep_var_shortcircuit.dynasm.jitstats | 2 ++ pyre/bench/synth/kept_stack_depth_gt1.cranelift.jitstats | 2 ++ pyre/bench/synth/kept_stack_depth_gt1.dynasm.jitstats | 2 ++ pyre/bench/synth/kept_stack_depth_gt1.wasm.jitstats | 2 ++ pyre/bench/synth/kept_stack_depth_gt1_heap.cranelift.jitstats | 2 ++ pyre/bench/synth/kept_stack_depth_gt1_heap.dynasm.jitstats | 2 ++ pyre/bench/synth/kept_stack_depth_gt1_heap.wasm.jitstats | 2 ++ pyre/bench/synth/key_eq_resize_restart.cranelift.jitstats | 2 ++ pyre/bench/synth/key_eq_resize_restart.dynasm.jitstats | 2 ++ pyre/bench/synth/key_eq_resize_restart.wasm.jitstats | 2 ++ pyre/bench/synth/key_eq_restart_forgets.cranelift.jitstats | 2 ++ pyre/bench/synth/key_eq_restart_forgets.dynasm.jitstats | 2 ++ pyre/bench/synth/key_eq_restart_forgets.wasm.jitstats | 2 ++ pyre/bench/synth/kwargs_positional_only.cranelift.jitstats | 2 ++ pyre/bench/synth/kwargs_positional_only.dynasm.jitstats | 2 ++ pyre/bench/synth/kwargs_positional_only.wasm.jitstats | 2 ++ pyre/bench/synth/len_dunder_validation.cranelift.jitstats | 2 ++ pyre/bench/synth/len_dunder_validation.dynasm.jitstats | 2 ++ pyre/bench/synth/len_dunder_validation.wasm.jitstats | 2 ++ .../synth/list_append_funcentry_helper.cranelift.jitstats | 2 ++ pyre/bench/synth/list_append_funcentry_helper.dynasm.jitstats | 2 ++ pyre/bench/synth/list_append_funcentry_helper.wasm.jitstats | 2 ++ .../synth/list_append_virtual_payload.cranelift.jitstats | 2 ++ pyre/bench/synth/list_append_virtual_payload.dynasm.jitstats | 2 ++ pyre/bench/synth/list_append_virtual_payload.wasm.jitstats | 2 ++ .../synth/list_append_write_barrier_gc.cranelift.jitstats | 4 +++- pyre/bench/synth/list_append_write_barrier_gc.dynasm.jitstats | 4 +++- pyre/bench/synth/list_append_write_barrier_gc.wasm.jitstats | 4 +++- .../bench/synth/list_bound_method_mutation.cranelift.jitstats | 2 ++ pyre/bench/synth/list_bound_method_mutation.dynasm.jitstats | 2 ++ pyre/bench/synth/list_bound_method_mutation.wasm.jitstats | 2 ++ pyre/bench/synth/list_error_parity.cranelift.jitstats | 2 ++ pyre/bench/synth/list_error_parity.dynasm.jitstats | 2 ++ pyre/bench/synth/list_error_parity.wasm.jitstats | 2 ++ pyre/bench/synth/list_inplace_mul_parity.cranelift.jitstats | 2 ++ pyre/bench/synth/list_inplace_mul_parity.dynasm.jitstats | 2 ++ pyre/bench/synth/list_inplace_mul_parity.wasm.jitstats | 2 ++ pyre/bench/synth/list_insert.cranelift.jitstats | 2 ++ pyre/bench/synth/list_insert.dynasm.jitstats | 2 ++ pyre/bench/synth/list_insert.wasm.jitstats | 2 ++ pyre/bench/synth/list_insert_pop_index.cranelift.jitstats | 2 ++ pyre/bench/synth/list_insert_pop_index.dynasm.jitstats | 2 ++ pyre/bench/synth/list_insert_pop_index.wasm.jitstats | 2 ++ pyre/bench/synth/list_length_hint_validate.cranelift.jitstats | 2 ++ pyre/bench/synth/list_length_hint_validate.dynasm.jitstats | 2 ++ pyre/bench/synth/list_length_hint_validate.wasm.jitstats | 2 ++ pyre/bench/synth/list_nan_identity.cranelift.jitstats | 2 ++ pyre/bench/synth/list_nan_identity.dynasm.jitstats | 2 ++ pyre/bench/synth/list_nan_identity.wasm.jitstats | 2 ++ pyre/bench/synth/list_ops.cranelift.jitstats | 2 ++ pyre/bench/synth/list_ops.dynasm.jitstats | 2 ++ pyre/bench/synth/list_pop_append.cranelift.jitstats | 2 ++ pyre/bench/synth/list_pop_append.dynasm.jitstats | 2 ++ pyre/bench/synth/list_pop_append.wasm.jitstats | 2 ++ pyre/bench/synth/list_reverse.cranelift.jitstats | 2 ++ pyre/bench/synth/list_reverse.dynasm.jitstats | 2 ++ pyre/bench/synth/list_reverse.wasm.jitstats | 2 ++ pyre/bench/synth/list_setslice.cranelift.jitstats | 2 ++ pyre/bench/synth/list_setslice.dynasm.jitstats | 2 ++ pyre/bench/synth/list_setslice.wasm.jitstats | 2 ++ pyre/bench/synth/list_subscript_index.cranelift.jitstats | 2 ++ pyre/bench/synth/list_subscript_index.dynasm.jitstats | 2 ++ pyre/bench/synth/list_subscript_index.wasm.jitstats | 2 ++ pyre/bench/synth/list_to_tuple_star.cranelift.jitstats | 2 ++ pyre/bench/synth/list_to_tuple_star.dynasm.jitstats | 2 ++ pyre/bench/synth/list_to_tuple_star.wasm.jitstats | 2 ++ pyre/bench/synth/listcomp_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/listcomp_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/listcomp_hot.wasm.jitstats | 2 ++ .../bench/synth/load_attr_blackhole_resume.cranelift.jitstats | 2 ++ pyre/bench/synth/load_attr_blackhole_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/load_attr_blackhole_resume.wasm.jitstats | 2 ++ pyre/bench/synth/load_fast_check.cranelift.jitstats | 2 ++ pyre/bench/synth/load_fast_check.dynasm.jitstats | 2 ++ pyre/bench/synth/load_fast_check.wasm.jitstats | 2 ++ pyre/bench/synth/load_super_attr.cranelift.jitstats | 2 ++ pyre/bench/synth/load_super_attr.dynasm.jitstats | 2 ++ pyre/bench/synth/load_super_attr.wasm.jitstats | 2 ++ pyre/bench/synth/loop_callee_return.cranelift.jitstats | 2 ++ pyre/bench/synth/loop_callee_return.dynasm.jitstats | 2 ++ pyre/bench/synth/loop_callee_return.wasm.jitstats | 2 ++ .../synth/loop_callee_shared_mutation.cranelift.jitstats | 2 ++ pyre/bench/synth/loop_callee_shared_mutation.dynasm.jitstats | 2 ++ pyre/bench/synth/loop_callee_shared_mutation.wasm.jitstats | 2 ++ .../loop_exit_empty_dict_local_clobber.cranelift.jitstats | 2 ++ .../synth/loop_exit_empty_dict_local_clobber.dynasm.jitstats | 2 ++ .../synth/loop_exit_empty_dict_local_clobber.wasm.jitstats | 2 ++ .../synth/loop_in_try_raise_into_handler.cranelift.jitstats | 2 ++ .../synth/loop_in_try_raise_into_handler.dynasm.jitstats | 2 ++ pyre/bench/synth/loop_in_try_raise_into_handler.wasm.jitstats | 2 ++ .../loop_in_try_tail_raise_and_second_loop.cranelift.jitstats | 2 ++ .../loop_in_try_tail_raise_and_second_loop.dynasm.jitstats | 2 ++ .../loop_in_try_tail_raise_and_second_loop.wasm.jitstats | 2 ++ .../synth/loop_in_try_tail_unbound_check.cranelift.jitstats | 2 ++ .../synth/loop_in_try_tail_unbound_check.dynasm.jitstats | 2 ++ pyre/bench/synth/loop_in_try_tail_unbound_check.wasm.jitstats | 2 ++ pyre/bench/synth/loops_comprehension.cranelift.jitstats | 2 ++ pyre/bench/synth/loops_comprehension.dynasm.jitstats | 2 ++ pyre/bench/synth/make_function_inline.cranelift.jitstats | 2 ++ pyre/bench/synth/make_function_inline.dynasm.jitstats | 2 ++ pyre/bench/synth/make_function_inline.wasm.jitstats | 2 ++ .../synth/mapdict_polymorphic_map_attr.cranelift.jitstats | 2 ++ pyre/bench/synth/mapdict_polymorphic_map_attr.dynasm.jitstats | 2 ++ pyre/bench/synth/mapdict_polymorphic_map_attr.wasm.jitstats | 2 ++ .../synth/mapdict_unboxed_type_change_attr.cranelift.jitstats | 2 ++ .../synth/mapdict_unboxed_type_change_attr.dynasm.jitstats | 2 ++ .../synth/mapdict_unboxed_type_change_attr.wasm.jitstats | 2 ++ .../synth/match_sequence_of_class_patterns.cranelift.jitstats | 2 ++ .../synth/match_sequence_of_class_patterns.dynasm.jitstats | 2 ++ .../synth/math_isqrt_compare_bridge_resume.cranelift.jitstats | 2 ++ .../synth/math_isqrt_compare_bridge_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/math_log_trig_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/math_log_trig_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/math_log_trig_hot.wasm.jitstats | 2 ++ pyre/bench/synth/math_sqrt_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/math_sqrt_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/math_sqrt_hot.wasm.jitstats | 2 ++ pyre/bench/synth/metaclass_conflict.cranelift.jitstats | 2 ++ pyre/bench/synth/metaclass_conflict.dynasm.jitstats | 2 ++ pyre/bench/synth/metaclass_conflict.wasm.jitstats | 2 ++ pyre/bench/synth/metaclass_getattr.cranelift.jitstats | 2 ++ pyre/bench/synth/metaclass_getattr.dynasm.jitstats | 2 ++ pyre/bench/synth/metaclass_getattr.wasm.jitstats | 2 ++ .../synth/metaclass_getattribute_delattr.cranelift.jitstats | 2 ++ .../synth/metaclass_getattribute_delattr.dynasm.jitstats | 2 ++ pyre/bench/synth/metaclass_getattribute_delattr.wasm.jitstats | 2 ++ pyre/bench/synth/metatype_property_dunder.cranelift.jitstats | 2 ++ pyre/bench/synth/metatype_property_dunder.dynasm.jitstats | 2 ++ pyre/bench/synth/metatype_property_dunder.wasm.jitstats | 2 ++ .../synth/method_reassign_after_warmup.cranelift.jitstats | 2 ++ pyre/bench/synth/method_reassign_after_warmup.dynasm.jitstats | 2 ++ pyre/bench/synth/method_reassign_after_warmup.wasm.jitstats | 2 ++ pyre/bench/synth/minmax_key_rooting.cranelift.jitstats | 2 +- pyre/bench/synth/minmax_key_rooting.dynasm.jitstats | 2 +- pyre/bench/synth/minmax_key_rooting.wasm.jitstats | 2 +- pyre/bench/synth/module_attr_message.cranelift.jitstats | 2 ++ pyre/bench/synth/module_attr_message.dynasm.jitstats | 2 ++ pyre/bench/synth/module_attr_message.wasm.jitstats | 2 ++ .../module_body_truncated_jitcode_replay.cranelift.jitstats | 2 ++ .../module_body_truncated_jitcode_replay.dynasm.jitstats | 2 ++ .../synth/module_body_truncated_jitcode_replay.wasm.jitstats | 2 ++ pyre/bench/synth/module_dir_dunder.cranelift.jitstats | 2 ++ pyre/bench/synth/module_dir_dunder.dynasm.jitstats | 2 ++ pyre/bench/synth/module_dir_dunder.wasm.jitstats | 2 ++ .../synth/module_function_not_descriptor.cranelift.jitstats | 2 ++ .../synth/module_function_not_descriptor.dynasm.jitstats | 2 ++ pyre/bench/synth/module_function_not_descriptor.wasm.jitstats | 2 ++ pyre/bench/synth/module_getattr.cranelift.jitstats | 2 ++ pyre/bench/synth/module_getattr.dynasm.jitstats | 2 ++ pyre/bench/synth/module_getattr.wasm.jitstats | 2 ++ .../bench/synth/module_getattr_descr_error.cranelift.jitstats | 2 ++ pyre/bench/synth/module_getattr_descr_error.dynasm.jitstats | 2 ++ pyre/bench/synth/module_getattr_descr_error.wasm.jitstats | 2 ++ .../synth/module_getattr_surrogate_cls.cranelift.jitstats | 2 ++ pyre/bench/synth/module_getattr_surrogate_cls.dynasm.jitstats | 2 ++ pyre/bench/synth/module_getattr_surrogate_cls.wasm.jitstats | 2 ++ pyre/bench/synth/mutate_then_raise_caught.cranelift.jitstats | 2 ++ pyre/bench/synth/mutate_then_raise_caught.dynasm.jitstats | 2 ++ .../synth/mutate_uncaught_raise_delivery.cranelift.jitstats | 2 ++ .../synth/mutate_uncaught_raise_delivery.dynasm.jitstats | 2 ++ pyre/bench/synth/mutate_uncaught_raise_delivery.wasm.jitstats | 2 ++ pyre/bench/synth/named_reraise_sibling_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/named_reraise_sibling_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/named_reraise_sibling_hot.wasm.jitstats | 2 ++ pyre/bench/synth/nested_break_not_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/nested_break_not_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/nested_break_not_hot.wasm.jitstats | 2 ++ .../nested_callee_chain_mutation_abort.cranelift.jitstats | 2 ++ .../synth/nested_callee_chain_mutation_abort.dynasm.jitstats | 2 ++ .../synth/nested_callee_chain_mutation_abort.wasm.jitstats | 2 ++ .../synth/nested_for_int_scratch_bridge.cranelift.jitstats | 2 ++ .../bench/synth/nested_for_int_scratch_bridge.dynasm.jitstats | 2 ++ pyre/bench/synth/nested_for_int_scratch_bridge.wasm.jitstats | 2 ++ .../synth/nested_for_outer_local_postread.cranelift.jitstats | 2 ++ .../synth/nested_for_outer_local_postread.dynasm.jitstats | 2 ++ .../bench/synth/nested_for_outer_local_postread.wasm.jitstats | 2 ++ pyre/bench/synth/nested_for_varying_trip.cranelift.jitstats | 2 ++ pyre/bench/synth/nested_for_varying_trip.dynasm.jitstats | 2 ++ pyre/bench/synth/nested_for_varying_trip.wasm.jitstats | 2 ++ pyre/bench/synth/nested_foriter_poly.cranelift.jitstats | 2 ++ pyre/bench/synth/nested_foriter_poly.dynasm.jitstats | 2 ++ pyre/bench/synth/nested_foriter_poly.wasm.jitstats | 2 ++ .../synth/nested_list_comprehension_hot.cranelift.jitstats | 4 ++-- .../bench/synth/nested_list_comprehension_hot.dynasm.jitstats | 4 ++-- pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats | 4 ++-- pyre/bench/synth/nested_loop_correctness.cranelift.jitstats | 2 ++ pyre/bench/synth/nested_loop_correctness.dynasm.jitstats | 2 ++ pyre/bench/synth/nested_loop_correctness.wasm.jitstats | 2 ++ pyre/bench/synth/nested_loop_gate_switch.cranelift.jitstats | 2 ++ pyre/bench/synth/nested_loop_gate_switch.dynasm.jitstats | 2 ++ pyre/bench/synth/nested_loop_gate_switch.wasm.jitstats | 2 ++ pyre/bench/synth/newslice_step_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/newslice_step_hot.dynasm.jitstats | 2 ++ .../synth/object_getattribute_no_hook.cranelift.jitstats | 2 ++ pyre/bench/synth/object_getattribute_no_hook.dynasm.jitstats | 2 ++ pyre/bench/synth/object_getattribute_no_hook.wasm.jitstats | 2 ++ pyre/bench/synth/operator_error_typename.cranelift.jitstats | 2 ++ pyre/bench/synth/operator_error_typename.dynasm.jitstats | 2 ++ pyre/bench/synth/operator_error_typename.wasm.jitstats | 2 ++ pyre/bench/synth/operator_set_inplace_ops.cranelift.jitstats | 2 ++ pyre/bench/synth/operator_set_inplace_ops.dynasm.jitstats | 2 ++ pyre/bench/synth/operator_set_inplace_ops.wasm.jitstats | 2 ++ pyre/bench/synth/or_chain_fresh_alloc_arg.cranelift.jitstats | 2 ++ pyre/bench/synth/or_chain_fresh_alloc_arg.dynasm.jitstats | 2 ++ pyre/bench/synth/or_chain_fresh_alloc_arg.wasm.jitstats | 2 ++ pyre/bench/synth/p2_local_result_bridge.cranelift.jitstats | 2 ++ pyre/bench/synth/p2_local_result_bridge.dynasm.jitstats | 2 ++ pyre/bench/synth/p2_local_result_bridge.wasm.jitstats | 2 ++ pyre/bench/synth/polymorphic_slot_retype.cranelift.jitstats | 2 ++ pyre/bench/synth/polymorphic_slot_retype.dynasm.jitstats | 2 ++ pyre/bench/synth/polymorphic_slot_retype.wasm.jitstats | 2 ++ pyre/bench/synth/pow3_arg_types.cranelift.jitstats | 2 ++ pyre/bench/synth/pow3_arg_types.dynasm.jitstats | 2 ++ pyre/bench/synth/pow3_arg_types.wasm.jitstats | 2 ++ pyre/bench/synth/print_stdout_redirect.cranelift.jitstats | 2 ++ pyre/bench/synth/print_stdout_redirect.dynasm.jitstats | 2 ++ pyre/bench/synth/print_stdout_redirect.wasm.jitstats | 2 ++ .../synth/property_custom_hook_decline.cranelift.jitstats | 2 ++ pyre/bench/synth/property_custom_hook_decline.dynasm.jitstats | 2 ++ pyre/bench/synth/property_custom_hook_decline.wasm.jitstats | 2 ++ .../synth/property_getattr_exceptions.cranelift.jitstats | 2 ++ pyre/bench/synth/property_getattr_exceptions.dynasm.jitstats | 2 ++ pyre/bench/synth/property_getattr_exceptions.wasm.jitstats | 2 ++ pyre/bench/synth/property_protocol_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/property_protocol_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/property_protocol_hot.wasm.jitstats | 2 ++ pyre/bench/synth/pure_listload_raw.cranelift.jitstats | 2 ++ pyre/bench/synth/pure_listload_raw.dynasm.jitstats | 2 ++ pyre/bench/synth/pure_listload_raw.wasm.jitstats | 2 ++ pyre/bench/synth/pure_tupleload.cranelift.jitstats | 2 ++ pyre/bench/synth/pure_tupleload.dynasm.jitstats | 2 ++ pyre/bench/synth/pure_tupleload.wasm.jitstats | 2 ++ .../synth/pypy_dict_primitives_nonbinding.cranelift.jitstats | 2 ++ .../synth/pypy_dict_primitives_nonbinding.dynasm.jitstats | 2 ++ .../bench/synth/pypy_dict_primitives_nonbinding.wasm.jitstats | 2 ++ .../synth/raise_reg_unbound_jitstress.cranelift.jitstats | 2 ++ pyre/bench/synth/raise_reg_unbound_jitstress.dynasm.jitstats | 2 ++ pyre/bench/synth/raise_reg_unbound_jitstress.wasm.jitstats | 2 ++ pyre/bench/synth/range_ctor_in_loop.cranelift.jitstats | 2 ++ pyre/bench/synth/range_ctor_in_loop.dynasm.jitstats | 2 ++ pyre/bench/synth/range_ctor_in_loop.wasm.jitstats | 2 ++ pyre/bench/synth/recursion_memo_branch.cranelift.jitstats | 2 ++ pyre/bench/synth/recursion_memo_branch.dynasm.jitstats | 2 ++ .../synth/recursive_call_frame_relocation.cranelift.jitstats | 2 ++ .../synth/recursive_call_frame_relocation.dynasm.jitstats | 2 ++ pyre/bench/synth/reentrant_key_eq_mutation.cranelift.jitstats | 2 ++ pyre/bench/synth/reentrant_key_eq_mutation.dynasm.jitstats | 2 ++ pyre/bench/synth/reentrant_key_eq_mutation.wasm.jitstats | 2 ++ .../synth/residual_raise_except_resume.cranelift.jitstats | 2 ++ pyre/bench/synth/residual_raise_except_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/residual_raise_except_resume.wasm.jitstats | 2 ++ .../synth/retrace_accumulator_type_flip.cranelift.jitstats | 2 ++ .../bench/synth/retrace_accumulator_type_flip.dynasm.jitstats | 2 ++ pyre/bench/synth/retrace_accumulator_type_flip.wasm.jitstats | 2 ++ pyre/bench/synth/reversed_disabled.cranelift.jitstats | 2 ++ pyre/bench/synth/reversed_disabled.dynasm.jitstats | 2 ++ pyre/bench/synth/reversed_disabled.wasm.jitstats | 2 ++ .../synth/selfrec_tail_exception_unwind.cranelift.jitstats | 2 ++ .../bench/synth/selfrec_tail_exception_unwind.dynasm.jitstats | 2 ++ pyre/bench/synth/selfrec_tail_exception_unwind.wasm.jitstats | 2 ++ pyre/bench/synth/seq_repeat_overflow.cranelift.jitstats | 2 ++ pyre/bench/synth/seq_repeat_overflow.dynasm.jitstats | 2 ++ pyre/bench/synth/seq_repeat_overflow.wasm.jitstats | 2 ++ pyre/bench/synth/seqiter_getitem_lazy.cranelift.jitstats | 2 ++ pyre/bench/synth/seqiter_getitem_lazy.dynasm.jitstats | 2 ++ pyre/bench/synth/seqiter_getitem_lazy.wasm.jitstats | 2 ++ pyre/bench/synth/seqiter_pickle_parity.cranelift.jitstats | 2 ++ pyre/bench/synth/seqiter_pickle_parity.dynasm.jitstats | 2 ++ pyre/bench/synth/seqiter_pickle_parity.wasm.jitstats | 2 ++ .../bench/synth/seqiter_tuple_error_parity.cranelift.jitstats | 2 ++ pyre/bench/synth/seqiter_tuple_error_parity.dynasm.jitstats | 2 ++ pyre/bench/synth/seqiter_tuple_error_parity.wasm.jitstats | 2 ++ pyre/bench/synth/sequence_repeat_index.cranelift.jitstats | 2 ++ pyre/bench/synth/sequence_repeat_index.dynasm.jitstats | 2 ++ pyre/bench/synth/sequence_repeat_index.wasm.jitstats | 2 ++ pyre/bench/synth/set_contains_frozenset.cranelift.jitstats | 2 ++ pyre/bench/synth/set_contains_frozenset.dynasm.jitstats | 2 ++ pyre/bench/synth/set_contains_frozenset.wasm.jitstats | 2 ++ pyre/bench/synth/set_intersection_operand.cranelift.jitstats | 2 ++ pyre/bench/synth/set_intersection_operand.dynasm.jitstats | 2 ++ pyre/bench/synth/set_intersection_operand.wasm.jitstats | 2 ++ pyre/bench/synth/set_key_protocol.cranelift.jitstats | 2 ++ pyre/bench/synth/set_key_protocol.dynasm.jitstats | 2 ++ pyre/bench/synth/set_key_protocol.wasm.jitstats | 2 ++ pyre/bench/synth/set_method_arity.cranelift.jitstats | 2 ++ pyre/bench/synth/set_method_arity.dynasm.jitstats | 2 ++ pyre/bench/synth/set_method_arity.wasm.jitstats | 2 ++ pyre/bench/synth/set_name_filtered_dict.cranelift.jitstats | 2 ++ pyre/bench/synth/set_name_filtered_dict.dynasm.jitstats | 2 ++ pyre/bench/synth/set_name_filtered_dict.wasm.jitstats | 2 ++ pyre/bench/synth/set_reentrant_eq_mutation.cranelift.jitstats | 2 ++ pyre/bench/synth/set_reentrant_eq_mutation.dynasm.jitstats | 2 ++ pyre/bench/synth/set_reentrant_eq_mutation.wasm.jitstats | 2 ++ pyre/bench/synth/set_remove_ord_errors.cranelift.jitstats | 2 ++ pyre/bench/synth/set_remove_ord_errors.dynasm.jitstats | 2 ++ pyre/bench/synth/set_remove_ord_errors.wasm.jitstats | 2 ++ pyre/bench/synth/set_update_hash_other.cranelift.jitstats | 2 ++ pyre/bench/synth/set_update_hash_other.dynasm.jitstats | 2 ++ pyre/bench/synth/set_update_hash_other.wasm.jitstats | 2 ++ pyre/bench/synth/set_update_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/set_update_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/set_update_hot.wasm.jitstats | 2 ++ .../bench/synth/set_update_materialize_rhs.cranelift.jitstats | 2 ++ pyre/bench/synth/set_update_materialize_rhs.dynasm.jitstats | 2 ++ pyre/bench/synth/set_update_materialize_rhs.wasm.jitstats | 2 ++ .../synth/short_circuit_boxed_int_cross_fn.cranelift.jitstats | 2 ++ .../synth/short_circuit_boxed_int_cross_fn.dynasm.jitstats | 2 ++ .../synth/short_circuit_boxed_int_cross_fn.wasm.jitstats | 2 ++ .../short_circuit_falsy_func_entry_resume.cranelift.jitstats | 2 ++ .../short_circuit_falsy_func_entry_resume.dynasm.jitstats | 2 ++ .../synth/short_circuit_falsy_func_entry_resume.wasm.jitstats | 2 ++ .../bench/synth/short_circuit_side_effects.cranelift.jitstats | 2 ++ pyre/bench/synth/short_circuit_side_effects.dynasm.jitstats | 2 ++ pyre/bench/synth/short_circuit_side_effects.wasm.jitstats | 2 ++ .../synth/short_circuit_value_kept_stack.cranelift.jitstats | 2 ++ .../synth/short_circuit_value_kept_stack.dynasm.jitstats | 2 ++ pyre/bench/synth/short_circuit_value_kept_stack.wasm.jitstats | 2 ++ .../synth/short_circuit_value_local_kept.cranelift.jitstats | 2 ++ .../synth/short_circuit_value_local_kept.dynasm.jitstats | 2 ++ pyre/bench/synth/short_circuit_value_local_kept.wasm.jitstats | 2 ++ pyre/bench/synth/simple_namespace_type.cranelift.jitstats | 2 ++ pyre/bench/synth/simple_namespace_type.dynasm.jitstats | 2 ++ pyre/bench/synth/simple_namespace_type.wasm.jitstats | 2 ++ pyre/bench/synth/slots_class_var_conflict.cranelift.jitstats | 2 ++ pyre/bench/synth/slots_class_var_conflict.dynasm.jitstats | 2 ++ pyre/bench/synth/slots_class_var_conflict.wasm.jitstats | 2 ++ pyre/bench/synth/sre_wasm_min1.cranelift.jitstats | 4 ++-- pyre/bench/synth/sre_wasm_min1.dynasm.jitstats | 4 ++-- pyre/bench/synth/sre_wasm_min1.wasm.jitstats | 4 ++-- pyre/bench/synth/store_global_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/store_global_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/store_global_hot.wasm.jitstats | 2 ++ pyre/bench/synth/store_slice_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/store_slice_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/store_slice_hot.wasm.jitstats | 2 ++ pyre/bench/synth/str_encode_text_codec.cranelift.jitstats | 2 ++ pyre/bench/synth/str_encode_text_codec.dynasm.jitstats | 2 ++ pyre/bench/synth/str_encode_text_codec.wasm.jitstats | 2 ++ pyre/bench/synth/str_fstring.cranelift.jitstats | 2 ++ pyre/bench/synth/str_fstring.dynasm.jitstats | 2 ++ pyre/bench/synth/str_getitem_len_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/str_getitem_len_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/str_getitem_len_hot.wasm.jitstats | 2 ++ .../synth/str_index_bytes_iter_surface.cranelift.jitstats | 2 +- pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats | 2 +- pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats | 2 +- pyre/bench/synth/str_search_index_bounds.cranelift.jitstats | 2 ++ pyre/bench/synth/str_search_index_bounds.dynasm.jitstats | 2 ++ pyre/bench/synth/str_search_index_bounds.wasm.jitstats | 2 ++ pyre/bench/synth/str_startswith_bounds.cranelift.jitstats | 2 ++ pyre/bench/synth/str_startswith_bounds.dynasm.jitstats | 2 ++ pyre/bench/synth/str_startswith_bounds.wasm.jitstats | 2 ++ pyre/bench/synth/struct_pack_unpack.cranelift.jitstats | 2 ++ pyre/bench/synth/struct_pack_unpack.dynasm.jitstats | 2 ++ pyre/bench/synth/struct_pack_unpack.wasm.jitstats | 2 ++ .../synth/subscr_negative_index_deopt.cranelift.jitstats | 2 ++ pyre/bench/synth/subscr_negative_index_deopt.dynasm.jitstats | 2 ++ pyre/bench/synth/subscr_negative_index_deopt.wasm.jitstats | 2 ++ .../bench/synth/subscr_user_getitem_inline.cranelift.jitstats | 2 ++ pyre/bench/synth/subscr_user_getitem_inline.dynasm.jitstats | 2 ++ pyre/bench/synth/subscr_user_getitem_inline.wasm.jitstats | 2 ++ pyre/bench/synth/surrogate_class_kwargs.cranelift.jitstats | 2 ++ pyre/bench/synth/surrogate_class_kwargs.dynasm.jitstats | 2 ++ pyre/bench/synth/surrogate_class_kwargs.wasm.jitstats | 2 ++ pyre/bench/synth/surrogate_dir.cranelift.jitstats | 2 ++ pyre/bench/synth/surrogate_dir.dynasm.jitstats | 2 ++ pyre/bench/synth/surrogate_dir.wasm.jitstats | 2 ++ pyre/bench/synth/surrogate_kwargs.cranelift.jitstats | 2 ++ pyre/bench/synth/surrogate_kwargs.dynasm.jitstats | 2 ++ pyre/bench/synth/surrogate_kwargs.wasm.jitstats | 2 ++ .../bench/synth/surrogate_metaclass_kwargs.cranelift.jitstats | 2 ++ pyre/bench/synth/surrogate_metaclass_kwargs.dynasm.jitstats | 2 ++ pyre/bench/synth/surrogate_metaclass_kwargs.wasm.jitstats | 2 ++ pyre/bench/synth/swap_except_return_resume.cranelift.jitstats | 2 ++ pyre/bench/synth/swap_except_return_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/swap_except_return_resume.wasm.jitstats | 2 ++ pyre/bench/synth/syntaxerror_location.cranelift.jitstats | 2 ++ pyre/bench/synth/syntaxerror_location.dynasm.jitstats | 2 ++ pyre/bench/synth/syntaxerror_location.wasm.jitstats | 2 ++ pyre/bench/synth/syntaxerror_str.cranelift.jitstats | 2 ++ pyre/bench/synth/syntaxerror_str.dynasm.jitstats | 2 ++ pyre/bench/synth/syntaxerror_str.wasm.jitstats | 2 ++ pyre/bench/synth/tuple_contains_eq_raises.cranelift.jitstats | 2 ++ pyre/bench/synth/tuple_contains_eq_raises.dynasm.jitstats | 2 ++ pyre/bench/synth/tuple_contains_eq_raises.wasm.jitstats | 2 ++ .../synth/tuple_str_bytes_subscript_index.cranelift.jitstats | 2 ++ .../synth/tuple_str_bytes_subscript_index.dynasm.jitstats | 2 ++ .../bench/synth/tuple_str_bytes_subscript_index.wasm.jitstats | 2 ++ .../synth/tuple_unpack_array_backed_hot.cranelift.jitstats | 2 ++ .../bench/synth/tuple_unpack_array_backed_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/tuple_unpack_array_backed_hot.wasm.jitstats | 2 ++ .../type_call_inline_init_branch_deopt.cranelift.jitstats | 2 ++ .../synth/type_call_inline_init_branch_deopt.dynasm.jitstats | 2 ++ .../synth/type_call_inline_init_branch_deopt.wasm.jitstats | 2 ++ .../synth/type_descr_get_metaclass_getattr.cranelift.jitstats | 2 ++ .../synth/type_descr_get_metaclass_getattr.dynasm.jitstats | 2 ++ .../synth/type_descr_get_metaclass_getattr.wasm.jitstats | 2 ++ pyre/bench/synth/type_dict_surrogate.cranelift.jitstats | 2 ++ pyre/bench/synth/type_dict_surrogate.dynasm.jitstats | 2 ++ pyre/bench/synth/type_dict_surrogate.wasm.jitstats | 2 ++ pyre/bench/synth/type_dotted_name.cranelift.jitstats | 2 ++ pyre/bench/synth/type_dotted_name.dynasm.jitstats | 2 ++ pyre/bench/synth/type_dotted_name.wasm.jitstats | 2 ++ pyre/bench/synth/type_error_message_parity.cranelift.jitstats | 2 ++ pyre/bench/synth/type_error_message_parity.dynasm.jitstats | 2 ++ pyre/bench/synth/type_error_message_parity.wasm.jitstats | 2 ++ pyre/bench/synth/type_immutable_reject.cranelift.jitstats | 2 ++ pyre/bench/synth/type_immutable_reject.dynasm.jitstats | 2 ++ pyre/bench/synth/type_immutable_reject.wasm.jitstats | 2 ++ pyre/bench/synth/type_metatype_data_descr.cranelift.jitstats | 2 ++ pyre/bench/synth/type_metatype_data_descr.dynasm.jitstats | 2 ++ pyre/bench/synth/type_metatype_data_descr.wasm.jitstats | 2 ++ pyre/bench/synth/type_name_setter.cranelift.jitstats | 2 ++ pyre/bench/synth/type_name_setter.dynasm.jitstats | 2 ++ .../bench/synth/type_name_surrogate_reject.cranelift.jitstats | 2 ++ pyre/bench/synth/type_name_surrogate_reject.dynasm.jitstats | 2 ++ pyre/bench/synth/unary_int_loop_carried.cranelift.jitstats | 2 ++ pyre/bench/synth/unary_int_loop_carried.dynasm.jitstats | 2 ++ pyre/bench/synth/unary_int_loop_carried.wasm.jitstats | 2 ++ pyre/bench/synth/unary_negative.cranelift.jitstats | 2 ++ pyre/bench/synth/unary_negative.dynasm.jitstats | 2 ++ pyre/bench/synth/unary_positive_resume.cranelift.jitstats | 2 ++ pyre/bench/synth/unary_positive_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/unpack_drain_star_raise.cranelift.jitstats | 2 ++ pyre/bench/synth/unpack_drain_star_raise.dynasm.jitstats | 2 ++ pyre/bench/synth/unpack_drain_star_raise.wasm.jitstats | 2 ++ pyre/bench/synth/unpack_ex_hot.cranelift.jitstats | 2 ++ pyre/bench/synth/unpack_ex_hot.dynasm.jitstats | 2 ++ pyre/bench/synth/unpack_wrong_arity_caught.cranelift.jitstats | 2 ++ pyre/bench/synth/unpack_wrong_arity_caught.dynasm.jitstats | 2 ++ pyre/bench/synth/unpack_wrong_arity_caught.wasm.jitstats | 2 ++ .../bench/synth/wasm_ca_trampoline_decline.cranelift.jitstats | 2 ++ pyre/bench/synth/wasm_ca_trampoline_decline.dynasm.jitstats | 2 ++ pyre/bench/synth/while_is_none.cranelift.jitstats | 2 ++ pyre/bench/synth/while_is_none.dynasm.jitstats | 2 ++ pyre/bench/synth/while_is_none.wasm.jitstats | 2 ++ pyre/bench/synth/wide_callkw_resume.cranelift.jitstats | 2 ++ pyre/bench/synth/wide_callkw_resume.dynasm.jitstats | 2 ++ pyre/bench/synth/wide_callkw_resume.wasm.jitstats | 2 ++ .../with_except_start_function_resume.cranelift.jitstats | 2 ++ .../synth/with_except_start_function_resume.dynasm.jitstats | 2 ++ .../synth/with_except_start_function_resume.wasm.jitstats | 2 ++ 982 files changed, 1957 insertions(+), 59 deletions(-) diff --git a/pyre/bench/synth/abstractmethods_metaclass_getattr.cranelift.jitstats b/pyre/bench/synth/abstractmethods_metaclass_getattr.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/abstractmethods_metaclass_getattr.cranelift.jitstats +++ b/pyre/bench/synth/abstractmethods_metaclass_getattr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/abstractmethods_metaclass_getattr.dynasm.jitstats b/pyre/bench/synth/abstractmethods_metaclass_getattr.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/abstractmethods_metaclass_getattr.dynasm.jitstats +++ b/pyre/bench/synth/abstractmethods_metaclass_getattr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/abstractmethods_metaclass_getattr.wasm.jitstats b/pyre/bench/synth/abstractmethods_metaclass_getattr.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/abstractmethods_metaclass_getattr.wasm.jitstats +++ b/pyre/bench/synth/abstractmethods_metaclass_getattr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/abstractmethods_nonstring_name.cranelift.jitstats b/pyre/bench/synth/abstractmethods_nonstring_name.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/abstractmethods_nonstring_name.cranelift.jitstats +++ b/pyre/bench/synth/abstractmethods_nonstring_name.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/abstractmethods_nonstring_name.dynasm.jitstats b/pyre/bench/synth/abstractmethods_nonstring_name.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/abstractmethods_nonstring_name.dynasm.jitstats +++ b/pyre/bench/synth/abstractmethods_nonstring_name.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/abstractmethods_nonstring_name.wasm.jitstats b/pyre/bench/synth/abstractmethods_nonstring_name.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/abstractmethods_nonstring_name.wasm.jitstats +++ b/pyre/bench/synth/abstractmethods_nonstring_name.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/aiter_anext.cranelift.jitstats b/pyre/bench/synth/aiter_anext.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/aiter_anext.cranelift.jitstats +++ b/pyre/bench/synth/aiter_anext.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/aiter_anext.dynasm.jitstats b/pyre/bench/synth/aiter_anext.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/aiter_anext.dynasm.jitstats +++ b/pyre/bench/synth/aiter_anext.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/aiter_anext.wasm.jitstats b/pyre/bench/synth/aiter_anext.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/aiter_anext.wasm.jitstats +++ b/pyre/bench/synth/aiter_anext.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/arith_int_bool.cranelift.jitstats b/pyre/bench/synth/arith_int_bool.cranelift.jitstats index 36ef78d98f9..3ce3713a235 100644 --- a/pyre/bench/synth/arith_int_bool.cranelift.jitstats +++ b/pyre/bench/synth/arith_int_bool.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2211 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/arith_int_bool.dynasm.jitstats b/pyre/bench/synth/arith_int_bool.dynasm.jitstats index 36ef78d98f9..3ce3713a235 100644 --- a/pyre/bench/synth/arith_int_bool.dynasm.jitstats +++ b/pyre/bench/synth/arith_int_bool.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2211 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/array_deopt_resume.cranelift.jitstats b/pyre/bench/synth/array_deopt_resume.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/array_deopt_resume.cranelift.jitstats +++ b/pyre/bench/synth/array_deopt_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/array_deopt_resume.dynasm.jitstats b/pyre/bench/synth/array_deopt_resume.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/array_deopt_resume.dynasm.jitstats +++ b/pyre/bench/synth/array_deopt_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/array_deopt_resume.wasm.jitstats b/pyre/bench/synth/array_deopt_resume.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/array_deopt_resume.wasm.jitstats +++ b/pyre/bench/synth/array_deopt_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/assert_in_loop.cranelift.jitstats b/pyre/bench/synth/assert_in_loop.cranelift.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/assert_in_loop.cranelift.jitstats +++ b/pyre/bench/synth/assert_in_loop.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/assert_in_loop.dynasm.jitstats b/pyre/bench/synth/assert_in_loop.dynasm.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/assert_in_loop.dynasm.jitstats +++ b/pyre/bench/synth/assert_in_loop.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/assert_in_loop.wasm.jitstats b/pyre/bench/synth/assert_in_loop.wasm.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/assert_in_loop.wasm.jitstats +++ b/pyre/bench/synth/assert_in_loop.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/ast_compile_roundtrip.cranelift.jitstats b/pyre/bench/synth/ast_compile_roundtrip.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/ast_compile_roundtrip.cranelift.jitstats +++ b/pyre/bench/synth/ast_compile_roundtrip.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/ast_compile_roundtrip.dynasm.jitstats b/pyre/bench/synth/ast_compile_roundtrip.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/ast_compile_roundtrip.dynasm.jitstats +++ b/pyre/bench/synth/ast_compile_roundtrip.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/ast_compile_roundtrip.wasm.jitstats b/pyre/bench/synth/ast_compile_roundtrip.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/ast_compile_roundtrip.wasm.jitstats +++ b/pyre/bench/synth/ast_compile_roundtrip.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_cache_invalidation.cranelift.jitstats b/pyre/bench/synth/attr_cache_invalidation.cranelift.jitstats index a20297ab384..0e70c2c5d76 100644 --- a/pyre/bench/synth/attr_cache_invalidation.cranelift.jitstats +++ b/pyre/bench/synth/attr_cache_invalidation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1002 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_cache_invalidation.dynasm.jitstats b/pyre/bench/synth/attr_cache_invalidation.dynasm.jitstats index a20297ab384..0e70c2c5d76 100644 --- a/pyre/bench/synth/attr_cache_invalidation.dynasm.jitstats +++ b/pyre/bench/synth/attr_cache_invalidation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1002 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_cache_invalidation.wasm.jitstats b/pyre/bench/synth/attr_cache_invalidation.wasm.jitstats index a20297ab384..0e70c2c5d76 100644 --- a/pyre/bench/synth/attr_cache_invalidation.wasm.jitstats +++ b/pyre/bench/synth/attr_cache_invalidation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1002 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_delete.cranelift.jitstats b/pyre/bench/synth/attr_delete.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_delete.cranelift.jitstats +++ b/pyre/bench/synth/attr_delete.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_delete.dynasm.jitstats b/pyre/bench/synth/attr_delete.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_delete.dynasm.jitstats +++ b/pyre/bench/synth/attr_delete.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_delete.wasm.jitstats b/pyre/bench/synth/attr_delete.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_delete.wasm.jitstats +++ b/pyre/bench/synth/attr_delete.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_instance_shadows_class.cranelift.jitstats b/pyre/bench/synth/attr_instance_shadows_class.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_instance_shadows_class.cranelift.jitstats +++ b/pyre/bench/synth/attr_instance_shadows_class.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_instance_shadows_class.dynasm.jitstats b/pyre/bench/synth/attr_instance_shadows_class.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_instance_shadows_class.dynasm.jitstats +++ b/pyre/bench/synth/attr_instance_shadows_class.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_instance_shadows_class.wasm.jitstats b/pyre/bench/synth/attr_instance_shadows_class.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_instance_shadows_class.wasm.jitstats +++ b/pyre/bench/synth/attr_instance_shadows_class.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_store_add_transition.cranelift.jitstats b/pyre/bench/synth/attr_store_add_transition.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_store_add_transition.cranelift.jitstats +++ b/pyre/bench/synth/attr_store_add_transition.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_store_add_transition.dynasm.jitstats b/pyre/bench/synth/attr_store_add_transition.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_store_add_transition.dynasm.jitstats +++ b/pyre/bench/synth/attr_store_add_transition.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_store_add_transition.wasm.jitstats b/pyre/bench/synth/attr_store_add_transition.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_store_add_transition.wasm.jitstats +++ b/pyre/bench/synth/attr_store_add_transition.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_store_cache.cranelift.jitstats b/pyre/bench/synth/attr_store_cache.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_store_cache.cranelift.jitstats +++ b/pyre/bench/synth/attr_store_cache.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_store_cache.dynasm.jitstats b/pyre/bench/synth/attr_store_cache.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_store_cache.dynasm.jitstats +++ b/pyre/bench/synth/attr_store_cache.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/attr_store_cache.wasm.jitstats b/pyre/bench/synth/attr_store_cache.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/attr_store_cache.wasm.jitstats +++ b/pyre/bench/synth/attr_store_cache.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bases_reassign_cache.cranelift.jitstats b/pyre/bench/synth/bases_reassign_cache.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/bases_reassign_cache.cranelift.jitstats +++ b/pyre/bench/synth/bases_reassign_cache.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bases_reassign_cache.dynasm.jitstats b/pyre/bench/synth/bases_reassign_cache.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/bases_reassign_cache.dynasm.jitstats +++ b/pyre/bench/synth/bases_reassign_cache.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bases_reassign_cache.wasm.jitstats b/pyre/bench/synth/bases_reassign_cache.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/bases_reassign_cache.wasm.jitstats +++ b/pyre/bench/synth/bases_reassign_cache.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/binary_int_overflow_local_resume.cranelift.jitstats b/pyre/bench/synth/binary_int_overflow_local_resume.cranelift.jitstats index 575d16d708e..d2a47c3998a 100644 --- a/pyre/bench/synth/binary_int_overflow_local_resume.cranelift.jitstats +++ b/pyre/bench/synth/binary_int_overflow_local_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=686 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/binary_int_overflow_local_resume.dynasm.jitstats b/pyre/bench/synth/binary_int_overflow_local_resume.dynasm.jitstats index 575d16d708e..d2a47c3998a 100644 --- a/pyre/bench/synth/binary_int_overflow_local_resume.dynasm.jitstats +++ b/pyre/bench/synth/binary_int_overflow_local_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=686 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/binary_int_overflow_local_resume.wasm.jitstats b/pyre/bench/synth/binary_int_overflow_local_resume.wasm.jitstats index 575d16d708e..d2a47c3998a 100644 --- a/pyre/bench/synth/binary_int_overflow_local_resume.wasm.jitstats +++ b/pyre/bench/synth/binary_int_overflow_local_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=686 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/binary_slice_index.cranelift.jitstats b/pyre/bench/synth/binary_slice_index.cranelift.jitstats index 9c16916b038..1aaa522e304 100644 --- a/pyre/bench/synth/binary_slice_index.cranelift.jitstats +++ b/pyre/bench/synth/binary_slice_index.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/binary_slice_index.dynasm.jitstats b/pyre/bench/synth/binary_slice_index.dynasm.jitstats index 9c16916b038..1aaa522e304 100644 --- a/pyre/bench/synth/binary_slice_index.dynasm.jitstats +++ b/pyre/bench/synth/binary_slice_index.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bool_dunder_error_no_leak.cranelift.jitstats b/pyre/bench/synth/bool_dunder_error_no_leak.cranelift.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/bool_dunder_error_no_leak.cranelift.jitstats +++ b/pyre/bench/synth/bool_dunder_error_no_leak.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bool_dunder_error_no_leak.dynasm.jitstats b/pyre/bench/synth/bool_dunder_error_no_leak.dynasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/bool_dunder_error_no_leak.dynasm.jitstats +++ b/pyre/bench/synth/bool_dunder_error_no_leak.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bound_method_builtin_fold.cranelift.jitstats b/pyre/bench/synth/bound_method_builtin_fold.cranelift.jitstats index 0e5ec06e257..bdd1186fd56 100644 --- a/pyre/bench/synth/bound_method_builtin_fold.cranelift.jitstats +++ b/pyre/bench/synth/bound_method_builtin_fold.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=433 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bound_method_builtin_fold.dynasm.jitstats b/pyre/bench/synth/bound_method_builtin_fold.dynasm.jitstats index 0e5ec06e257..bdd1186fd56 100644 --- a/pyre/bench/synth/bound_method_builtin_fold.dynasm.jitstats +++ b/pyre/bench/synth/bound_method_builtin_fold.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=433 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bound_method_builtin_fold.wasm.jitstats b/pyre/bench/synth/bound_method_builtin_fold.wasm.jitstats index 0e5ec06e257..bdd1186fd56 100644 --- a/pyre/bench/synth/bound_method_builtin_fold.wasm.jitstats +++ b/pyre/bench/synth/bound_method_builtin_fold.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=433 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/break_except_live_local.cranelift.jitstats b/pyre/bench/synth/break_except_live_local.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/break_except_live_local.cranelift.jitstats +++ b/pyre/bench/synth/break_except_live_local.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/break_except_live_local.dynasm.jitstats b/pyre/bench/synth/break_except_live_local.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/break_except_live_local.dynasm.jitstats +++ b/pyre/bench/synth/break_except_live_local.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/break_except_live_local.wasm.jitstats b/pyre/bench/synth/break_except_live_local.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/break_except_live_local.wasm.jitstats +++ b/pyre/bench/synth/break_except_live_local.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bridge_branchy_callee.cranelift.jitstats b/pyre/bench/synth/bridge_branchy_callee.cranelift.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/bridge_branchy_callee.cranelift.jitstats +++ b/pyre/bench/synth/bridge_branchy_callee.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bridge_branchy_callee.dynasm.jitstats b/pyre/bench/synth/bridge_branchy_callee.dynasm.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/bridge_branchy_callee.dynasm.jitstats +++ b/pyre/bench/synth/bridge_branchy_callee.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bridge_branchy_callee.wasm.jitstats b/pyre/bench/synth/bridge_branchy_callee.wasm.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/bridge_branchy_callee.wasm.jitstats +++ b/pyre/bench/synth/bridge_branchy_callee.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bridge_global_fold_invalidate_hot.cranelift.jitstats b/pyre/bench/synth/bridge_global_fold_invalidate_hot.cranelift.jitstats index 79cc4e6d449..be0540279b9 100644 --- a/pyre/bench/synth/bridge_global_fold_invalidate_hot.cranelift.jitstats +++ b/pyre/bench/synth/bridge_global_fold_invalidate_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=814 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bridge_global_fold_invalidate_hot.dynasm.jitstats b/pyre/bench/synth/bridge_global_fold_invalidate_hot.dynasm.jitstats index 79cc4e6d449..be0540279b9 100644 --- a/pyre/bench/synth/bridge_global_fold_invalidate_hot.dynasm.jitstats +++ b/pyre/bench/synth/bridge_global_fold_invalidate_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=814 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bridge_global_fold_invalidate_hot.wasm.jitstats b/pyre/bench/synth/bridge_global_fold_invalidate_hot.wasm.jitstats index 79cc4e6d449..be0540279b9 100644 --- a/pyre/bench/synth/bridge_global_fold_invalidate_hot.wasm.jitstats +++ b/pyre/bench/synth/bridge_global_fold_invalidate_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=814 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bridge_recursion_overflow.cranelift.jitstats b/pyre/bench/synth/bridge_recursion_overflow.cranelift.jitstats index 1c444ca66ba..4a998f2d277 100644 --- a/pyre/bench/synth/bridge_recursion_overflow.cranelift.jitstats +++ b/pyre/bench/synth/bridge_recursion_overflow.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=798 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bridge_recursion_overflow.dynasm.jitstats b/pyre/bench/synth/bridge_recursion_overflow.dynasm.jitstats index 1c444ca66ba..4a998f2d277 100644 --- a/pyre/bench/synth/bridge_recursion_overflow.dynasm.jitstats +++ b/pyre/bench/synth/bridge_recursion_overflow.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=798 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bridge_recursion_overflow.wasm.jitstats b/pyre/bench/synth/bridge_recursion_overflow.wasm.jitstats index 1c444ca66ba..4a998f2d277 100644 --- a/pyre/bench/synth/bridge_recursion_overflow.wasm.jitstats +++ b/pyre/bench/synth/bridge_recursion_overflow.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=798 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_class_surrogate_namespace.cranelift.jitstats b/pyre/bench/synth/build_class_surrogate_namespace.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/build_class_surrogate_namespace.cranelift.jitstats +++ b/pyre/bench/synth/build_class_surrogate_namespace.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_class_surrogate_namespace.dynasm.jitstats b/pyre/bench/synth/build_class_surrogate_namespace.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/build_class_surrogate_namespace.dynasm.jitstats +++ b/pyre/bench/synth/build_class_surrogate_namespace.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_class_surrogate_namespace.wasm.jitstats b/pyre/bench/synth/build_class_surrogate_namespace.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/build_class_surrogate_namespace.wasm.jitstats +++ b/pyre/bench/synth/build_class_surrogate_namespace.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_container_return_resume.cranelift.jitstats b/pyre/bench/synth/build_container_return_resume.cranelift.jitstats index 438b3ef192c..59db800836e 100644 --- a/pyre/bench/synth/build_container_return_resume.cranelift.jitstats +++ b/pyre/bench/synth/build_container_return_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_container_return_resume.dynasm.jitstats b/pyre/bench/synth/build_container_return_resume.dynasm.jitstats index 438b3ef192c..59db800836e 100644 --- a/pyre/bench/synth/build_container_return_resume.dynasm.jitstats +++ b/pyre/bench/synth/build_container_return_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_container_return_resume.wasm.jitstats b/pyre/bench/synth/build_container_return_resume.wasm.jitstats index 438b3ef192c..59db800836e 100644 --- a/pyre/bench/synth/build_container_return_resume.wasm.jitstats +++ b/pyre/bench/synth/build_container_return_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_list_resume.cranelift.jitstats b/pyre/bench/synth/build_list_resume.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/build_list_resume.cranelift.jitstats +++ b/pyre/bench/synth/build_list_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_list_resume.dynasm.jitstats b/pyre/bench/synth/build_list_resume.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/build_list_resume.dynasm.jitstats +++ b/pyre/bench/synth/build_list_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_list_resume.wasm.jitstats b/pyre/bench/synth/build_list_resume.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/build_list_resume.wasm.jitstats +++ b/pyre/bench/synth/build_list_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_set_hashability.cranelift.jitstats b/pyre/bench/synth/build_set_hashability.cranelift.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/build_set_hashability.cranelift.jitstats +++ b/pyre/bench/synth/build_set_hashability.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/build_set_hashability.dynasm.jitstats b/pyre/bench/synth/build_set_hashability.dynasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/build_set_hashability.dynasm.jitstats +++ b/pyre/bench/synth/build_set_hashability.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/builtin_type_surface.cranelift.jitstats b/pyre/bench/synth/builtin_type_surface.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/builtin_type_surface.cranelift.jitstats +++ b/pyre/bench/synth/builtin_type_surface.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/builtin_type_surface.dynasm.jitstats b/pyre/bench/synth/builtin_type_surface.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/builtin_type_surface.dynasm.jitstats +++ b/pyre/bench/synth/builtin_type_surface.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/builtin_type_surface.wasm.jitstats b/pyre/bench/synth/builtin_type_surface.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/builtin_type_surface.wasm.jitstats +++ b/pyre/bench/synth/builtin_type_surface.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bytes_split_whitespace_maxsplit.cranelift.jitstats b/pyre/bench/synth/bytes_split_whitespace_maxsplit.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/bytes_split_whitespace_maxsplit.cranelift.jitstats +++ b/pyre/bench/synth/bytes_split_whitespace_maxsplit.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bytes_split_whitespace_maxsplit.dynasm.jitstats b/pyre/bench/synth/bytes_split_whitespace_maxsplit.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/bytes_split_whitespace_maxsplit.dynasm.jitstats +++ b/pyre/bench/synth/bytes_split_whitespace_maxsplit.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/bytes_split_whitespace_maxsplit.wasm.jitstats b/pyre/bench/synth/bytes_split_whitespace_maxsplit.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/bytes_split_whitespace_maxsplit.wasm.jitstats +++ b/pyre/bench/synth/bytes_split_whitespace_maxsplit.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_ex_kwargs_mapping.cranelift.jitstats b/pyre/bench/synth/call_ex_kwargs_mapping.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/call_ex_kwargs_mapping.cranelift.jitstats +++ b/pyre/bench/synth/call_ex_kwargs_mapping.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_ex_kwargs_mapping.dynasm.jitstats b/pyre/bench/synth/call_ex_kwargs_mapping.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/call_ex_kwargs_mapping.dynasm.jitstats +++ b/pyre/bench/synth/call_ex_kwargs_mapping.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_ex_kwargs_mapping.wasm.jitstats b/pyre/bench/synth/call_ex_kwargs_mapping.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/call_ex_kwargs_mapping.wasm.jitstats +++ b/pyre/bench/synth/call_ex_kwargs_mapping.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_kw_hot_loop.cranelift.jitstats b/pyre/bench/synth/call_kw_hot_loop.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/call_kw_hot_loop.cranelift.jitstats +++ b/pyre/bench/synth/call_kw_hot_loop.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_kw_hot_loop.dynasm.jitstats b/pyre/bench/synth/call_kw_hot_loop.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/call_kw_hot_loop.dynasm.jitstats +++ b/pyre/bench/synth/call_kw_hot_loop.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_kw_hot_loop.wasm.jitstats b/pyre/bench/synth/call_kw_hot_loop.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/call_kw_hot_loop.wasm.jitstats +++ b/pyre/bench/synth/call_kw_hot_loop.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_loop_local_function.cranelift.jitstats b/pyre/bench/synth/call_loop_local_function.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/call_loop_local_function.cranelift.jitstats +++ b/pyre/bench/synth/call_loop_local_function.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_loop_local_function.dynasm.jitstats b/pyre/bench/synth/call_loop_local_function.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/call_loop_local_function.dynasm.jitstats +++ b/pyre/bench/synth/call_loop_local_function.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_loop_local_function.wasm.jitstats b/pyre/bench/synth/call_loop_local_function.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/call_loop_local_function.wasm.jitstats +++ b/pyre/bench/synth/call_loop_local_function.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_slot_descriptor_protocol.cranelift.jitstats b/pyre/bench/synth/call_slot_descriptor_protocol.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/call_slot_descriptor_protocol.cranelift.jitstats +++ b/pyre/bench/synth/call_slot_descriptor_protocol.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_slot_descriptor_protocol.dynasm.jitstats b/pyre/bench/synth/call_slot_descriptor_protocol.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/call_slot_descriptor_protocol.dynasm.jitstats +++ b/pyre/bench/synth/call_slot_descriptor_protocol.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_slot_descriptor_protocol.wasm.jitstats b/pyre/bench/synth/call_slot_descriptor_protocol.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/call_slot_descriptor_protocol.wasm.jitstats +++ b/pyre/bench/synth/call_slot_descriptor_protocol.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_star_forms_inlined_callee.cranelift.jitstats b/pyre/bench/synth/call_star_forms_inlined_callee.cranelift.jitstats index 9c16916b038..1aaa522e304 100644 --- a/pyre/bench/synth/call_star_forms_inlined_callee.cranelift.jitstats +++ b/pyre/bench/synth/call_star_forms_inlined_callee.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_star_forms_inlined_callee.dynasm.jitstats b/pyre/bench/synth/call_star_forms_inlined_callee.dynasm.jitstats index 9c16916b038..1aaa522e304 100644 --- a/pyre/bench/synth/call_star_forms_inlined_callee.dynasm.jitstats +++ b/pyre/bench/synth/call_star_forms_inlined_callee.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/call_star_forms_inlined_callee.wasm.jitstats b/pyre/bench/synth/call_star_forms_inlined_callee.wasm.jitstats index 9c16916b038..1aaa522e304 100644 --- a/pyre/bench/synth/call_star_forms_inlined_callee.wasm.jitstats +++ b/pyre/bench/synth/call_star_forms_inlined_callee.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/callable_iterator_type.cranelift.jitstats b/pyre/bench/synth/callable_iterator_type.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/callable_iterator_type.cranelift.jitstats +++ b/pyre/bench/synth/callable_iterator_type.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/callable_iterator_type.dynasm.jitstats b/pyre/bench/synth/callable_iterator_type.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/callable_iterator_type.dynasm.jitstats +++ b/pyre/bench/synth/callable_iterator_type.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/callable_iterator_type.wasm.jitstats b/pyre/bench/synth/callable_iterator_type.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/callable_iterator_type.wasm.jitstats +++ b/pyre/bench/synth/callable_iterator_type.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/callee_return_side_effect.cranelift.jitstats b/pyre/bench/synth/callee_return_side_effect.cranelift.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/callee_return_side_effect.cranelift.jitstats +++ b/pyre/bench/synth/callee_return_side_effect.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/callee_return_side_effect.dynasm.jitstats b/pyre/bench/synth/callee_return_side_effect.dynasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/callee_return_side_effect.dynasm.jitstats +++ b/pyre/bench/synth/callee_return_side_effect.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/callee_return_side_effect.wasm.jitstats b/pyre/bench/synth/callee_return_side_effect.wasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/callee_return_side_effect.wasm.jitstats +++ b/pyre/bench/synth/callee_return_side_effect.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/callee_store_global_read_after_call.cranelift.jitstats b/pyre/bench/synth/callee_store_global_read_after_call.cranelift.jitstats index 61e910de484..99bfe220720 100644 --- a/pyre/bench/synth/callee_store_global_read_after_call.cranelift.jitstats +++ b/pyre/bench/synth/callee_store_global_read_after_call.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=293 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/callee_store_global_read_after_call.dynasm.jitstats b/pyre/bench/synth/callee_store_global_read_after_call.dynasm.jitstats index 61e910de484..99bfe220720 100644 --- a/pyre/bench/synth/callee_store_global_read_after_call.dynasm.jitstats +++ b/pyre/bench/synth/callee_store_global_read_after_call.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=293 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/callee_store_global_read_after_call.wasm.jitstats b/pyre/bench/synth/callee_store_global_read_after_call.wasm.jitstats index 61e910de484..99bfe220720 100644 --- a/pyre/bench/synth/callee_store_global_read_after_call.wasm.jitstats +++ b/pyre/bench/synth/callee_store_global_read_after_call.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=293 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/calls_closures.cranelift.jitstats b/pyre/bench/synth/calls_closures.cranelift.jitstats index b91778ceb6e..4204474bbc8 100644 --- a/pyre/bench/synth/calls_closures.cranelift.jitstats +++ b/pyre/bench/synth/calls_closures.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=808 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/calls_closures.dynasm.jitstats b/pyre/bench/synth/calls_closures.dynasm.jitstats index b91778ceb6e..4204474bbc8 100644 --- a/pyre/bench/synth/calls_closures.dynasm.jitstats +++ b/pyre/bench/synth/calls_closures.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=808 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/calls_closures.wasm.jitstats b/pyre/bench/synth/calls_closures.wasm.jitstats index b91778ceb6e..4204474bbc8 100644 --- a/pyre/bench/synth/calls_closures.wasm.jitstats +++ b/pyre/bench/synth/calls_closures.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=808 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/chained_comparison.cranelift.jitstats b/pyre/bench/synth/chained_comparison.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/chained_comparison.cranelift.jitstats +++ b/pyre/bench/synth/chained_comparison.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/chained_comparison.dynasm.jitstats b/pyre/bench/synth/chained_comparison.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/chained_comparison.dynasm.jitstats +++ b/pyre/bench/synth/chained_comparison.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/chained_comparison.wasm.jitstats b/pyre/bench/synth/chained_comparison.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/chained_comparison.wasm.jitstats +++ b/pyre/bench/synth/chained_comparison.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/check_exc_match_invalid_class.cranelift.jitstats b/pyre/bench/synth/check_exc_match_invalid_class.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/check_exc_match_invalid_class.cranelift.jitstats +++ b/pyre/bench/synth/check_exc_match_invalid_class.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/check_exc_match_invalid_class.dynasm.jitstats b/pyre/bench/synth/check_exc_match_invalid_class.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/check_exc_match_invalid_class.dynasm.jitstats +++ b/pyre/bench/synth/check_exc_match_invalid_class.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/check_exc_match_invalid_class.wasm.jitstats b/pyre/bench/synth/check_exc_match_invalid_class.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/check_exc_match_invalid_class.wasm.jitstats +++ b/pyre/bench/synth/check_exc_match_invalid_class.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/class_attrs_methods.cranelift.jitstats b/pyre/bench/synth/class_attrs_methods.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/class_attrs_methods.cranelift.jitstats +++ b/pyre/bench/synth/class_attrs_methods.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/class_attrs_methods.dynasm.jitstats b/pyre/bench/synth/class_attrs_methods.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/class_attrs_methods.dynasm.jitstats +++ b/pyre/bench/synth/class_attrs_methods.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/class_attrs_methods.wasm.jitstats b/pyre/bench/synth/class_attrs_methods.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/class_attrs_methods.wasm.jitstats +++ b/pyre/bench/synth/class_attrs_methods.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/class_reassign_hot.cranelift.jitstats b/pyre/bench/synth/class_reassign_hot.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/class_reassign_hot.cranelift.jitstats +++ b/pyre/bench/synth/class_reassign_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/class_reassign_hot.dynasm.jitstats b/pyre/bench/synth/class_reassign_hot.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/class_reassign_hot.dynasm.jitstats +++ b/pyre/bench/synth/class_reassign_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/class_reassign_hot.wasm.jitstats b/pyre/bench/synth/class_reassign_hot.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/class_reassign_hot.wasm.jitstats +++ b/pyre/bench/synth/class_reassign_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/classmethod_type_dispatch_hot.cranelift.jitstats b/pyre/bench/synth/classmethod_type_dispatch_hot.cranelift.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/classmethod_type_dispatch_hot.cranelift.jitstats +++ b/pyre/bench/synth/classmethod_type_dispatch_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/classmethod_type_dispatch_hot.dynasm.jitstats b/pyre/bench/synth/classmethod_type_dispatch_hot.dynasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/classmethod_type_dispatch_hot.dynasm.jitstats +++ b/pyre/bench/synth/classmethod_type_dispatch_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/classmethod_type_dispatch_hot.wasm.jitstats b/pyre/bench/synth/classmethod_type_dispatch_hot.wasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/classmethod_type_dispatch_hot.wasm.jitstats +++ b/pyre/bench/synth/classmethod_type_dispatch_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/closure_freevar_branch_resume.cranelift.jitstats b/pyre/bench/synth/closure_freevar_branch_resume.cranelift.jitstats index 4aadf69ddee..79aa0331a0a 100644 --- a/pyre/bench/synth/closure_freevar_branch_resume.cranelift.jitstats +++ b/pyre/bench/synth/closure_freevar_branch_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=606 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/closure_freevar_branch_resume.dynasm.jitstats b/pyre/bench/synth/closure_freevar_branch_resume.dynasm.jitstats index 4aadf69ddee..79aa0331a0a 100644 --- a/pyre/bench/synth/closure_freevar_branch_resume.dynasm.jitstats +++ b/pyre/bench/synth/closure_freevar_branch_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=606 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/closure_freevar_branch_resume.wasm.jitstats b/pyre/bench/synth/closure_freevar_branch_resume.wasm.jitstats index 4aadf69ddee..79aa0331a0a 100644 --- a/pyre/bench/synth/closure_freevar_branch_resume.wasm.jitstats +++ b/pyre/bench/synth/closure_freevar_branch_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=606 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/closure_per_call.cranelift.jitstats b/pyre/bench/synth/closure_per_call.cranelift.jitstats index 4102f7a5824..830f5d51cd5 100644 --- a/pyre/bench/synth/closure_per_call.cranelift.jitstats +++ b/pyre/bench/synth/closure_per_call.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=414 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/closure_per_call.dynasm.jitstats b/pyre/bench/synth/closure_per_call.dynasm.jitstats index 4102f7a5824..830f5d51cd5 100644 --- a/pyre/bench/synth/closure_per_call.dynasm.jitstats +++ b/pyre/bench/synth/closure_per_call.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=414 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/complex_from_index.cranelift.jitstats b/pyre/bench/synth/complex_from_index.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/complex_from_index.cranelift.jitstats +++ b/pyre/bench/synth/complex_from_index.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/complex_from_index.dynasm.jitstats b/pyre/bench/synth/complex_from_index.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/complex_from_index.dynasm.jitstats +++ b/pyre/bench/synth/complex_from_index.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/complex_from_index.wasm.jitstats b/pyre/bench/synth/complex_from_index.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/complex_from_index.wasm.jitstats +++ b/pyre/bench/synth/complex_from_index.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/complex_real_imag.cranelift.jitstats b/pyre/bench/synth/complex_real_imag.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/complex_real_imag.cranelift.jitstats +++ b/pyre/bench/synth/complex_real_imag.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/complex_real_imag.dynasm.jitstats b/pyre/bench/synth/complex_real_imag.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/complex_real_imag.dynasm.jitstats +++ b/pyre/bench/synth/complex_real_imag.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/complex_real_imag.wasm.jitstats b/pyre/bench/synth/complex_real_imag.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/complex_real_imag.wasm.jitstats +++ b/pyre/bench/synth/complex_real_imag.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_accumulators.cranelift.jitstats b/pyre/bench/synth/comprehension_accumulators.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/comprehension_accumulators.cranelift.jitstats +++ b/pyre/bench/synth/comprehension_accumulators.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_accumulators.dynasm.jitstats b/pyre/bench/synth/comprehension_accumulators.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/comprehension_accumulators.dynasm.jitstats +++ b/pyre/bench/synth/comprehension_accumulators.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_accumulators.wasm.jitstats b/pyre/bench/synth/comprehension_accumulators.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/comprehension_accumulators.wasm.jitstats +++ b/pyre/bench/synth/comprehension_accumulators.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_module_scope.cranelift.jitstats b/pyre/bench/synth/comprehension_module_scope.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/comprehension_module_scope.cranelift.jitstats +++ b/pyre/bench/synth/comprehension_module_scope.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_module_scope.dynasm.jitstats b/pyre/bench/synth/comprehension_module_scope.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/comprehension_module_scope.dynasm.jitstats +++ b/pyre/bench/synth/comprehension_module_scope.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_module_scope.wasm.jitstats b/pyre/bench/synth/comprehension_module_scope.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/comprehension_module_scope.wasm.jitstats +++ b/pyre/bench/synth/comprehension_module_scope.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_object_append_hot.cranelift.jitstats b/pyre/bench/synth/comprehension_object_append_hot.cranelift.jitstats index 311cc2d2814..794181e97b6 100644 --- a/pyre/bench/synth/comprehension_object_append_hot.cranelift.jitstats +++ b/pyre/bench/synth/comprehension_object_append_hot.cranelift.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=8 +bridges_compiled=18 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1605 +guard_failures=3610 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats b/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats index 311cc2d2814..794181e97b6 100644 --- a/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats +++ b/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=8 +bridges_compiled=18 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1605 +guard_failures=3610 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats b/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats index 311cc2d2814..794181e97b6 100644 --- a/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats +++ b/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=8 +bridges_compiled=18 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1605 +guard_failures=3610 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/comprehension_param_range_call_flush.cranelift.jitstats b/pyre/bench/synth/comprehension_param_range_call_flush.cranelift.jitstats index 1331f30a211..48bf92f6f58 100644 --- a/pyre/bench/synth/comprehension_param_range_call_flush.cranelift.jitstats +++ b/pyre/bench/synth/comprehension_param_range_call_flush.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=600 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_param_range_call_flush.dynasm.jitstats b/pyre/bench/synth/comprehension_param_range_call_flush.dynasm.jitstats index 1331f30a211..48bf92f6f58 100644 --- a/pyre/bench/synth/comprehension_param_range_call_flush.dynasm.jitstats +++ b/pyre/bench/synth/comprehension_param_range_call_flush.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=600 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_param_range_call_flush.wasm.jitstats b/pyre/bench/synth/comprehension_param_range_call_flush.wasm.jitstats index 1331f30a211..48bf92f6f58 100644 --- a/pyre/bench/synth/comprehension_param_range_call_flush.wasm.jitstats +++ b/pyre/bench/synth/comprehension_param_range_call_flush.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=600 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/condexpr_heap_const_merge.cranelift.jitstats b/pyre/bench/synth/condexpr_heap_const_merge.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/condexpr_heap_const_merge.cranelift.jitstats +++ b/pyre/bench/synth/condexpr_heap_const_merge.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/condexpr_heap_const_merge.dynasm.jitstats b/pyre/bench/synth/condexpr_heap_const_merge.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/condexpr_heap_const_merge.dynasm.jitstats +++ b/pyre/bench/synth/condexpr_heap_const_merge.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/condexpr_heap_const_merge.wasm.jitstats b/pyre/bench/synth/condexpr_heap_const_merge.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/condexpr_heap_const_merge.wasm.jitstats +++ b/pyre/bench/synth/condexpr_heap_const_merge.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/const_arg_call_resume.cranelift.jitstats b/pyre/bench/synth/const_arg_call_resume.cranelift.jitstats index e15b6b0d4e0..df89f4a008d 100644 --- a/pyre/bench/synth/const_arg_call_resume.cranelift.jitstats +++ b/pyre/bench/synth/const_arg_call_resume.cranelift.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=7 +bridges_compiled=9 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1403 +guard_failures=1804 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats b/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats index e15b6b0d4e0..df89f4a008d 100644 --- a/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats +++ b/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=7 +bridges_compiled=9 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1403 +guard_failures=1804 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/const_arg_call_resume.wasm.jitstats b/pyre/bench/synth/const_arg_call_resume.wasm.jitstats index e15b6b0d4e0..df89f4a008d 100644 --- a/pyre/bench/synth/const_arg_call_resume.wasm.jitstats +++ b/pyre/bench/synth/const_arg_call_resume.wasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=7 +bridges_compiled=9 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1403 +guard_failures=1804 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/context_manager.cranelift.jitstats b/pyre/bench/synth/context_manager.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/context_manager.cranelift.jitstats +++ b/pyre/bench/synth/context_manager.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/context_manager.dynasm.jitstats b/pyre/bench/synth/context_manager.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/context_manager.dynasm.jitstats +++ b/pyre/bench/synth/context_manager.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/context_manager.wasm.jitstats b/pyre/bench/synth/context_manager.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/context_manager.wasm.jitstats +++ b/pyre/bench/synth/context_manager.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/defaults_reassigned_midloop.cranelift.jitstats b/pyre/bench/synth/defaults_reassigned_midloop.cranelift.jitstats index 01fbf6998ec..71f5108e391 100644 --- a/pyre/bench/synth/defaults_reassigned_midloop.cranelift.jitstats +++ b/pyre/bench/synth/defaults_reassigned_midloop.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=404 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/defaults_reassigned_midloop.dynasm.jitstats b/pyre/bench/synth/defaults_reassigned_midloop.dynasm.jitstats index 01fbf6998ec..71f5108e391 100644 --- a/pyre/bench/synth/defaults_reassigned_midloop.dynasm.jitstats +++ b/pyre/bench/synth/defaults_reassigned_midloop.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=404 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/defaults_reassigned_midloop.wasm.jitstats b/pyre/bench/synth/defaults_reassigned_midloop.wasm.jitstats index 01fbf6998ec..71f5108e391 100644 --- a/pyre/bench/synth/defaults_reassigned_midloop.wasm.jitstats +++ b/pyre/bench/synth/defaults_reassigned_midloop.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=404 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/del_cellvar_walk_commit.cranelift.jitstats b/pyre/bench/synth/del_cellvar_walk_commit.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/del_cellvar_walk_commit.cranelift.jitstats +++ b/pyre/bench/synth/del_cellvar_walk_commit.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/del_cellvar_walk_commit.dynasm.jitstats b/pyre/bench/synth/del_cellvar_walk_commit.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/del_cellvar_walk_commit.dynasm.jitstats +++ b/pyre/bench/synth/del_cellvar_walk_commit.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/del_cellvar_walk_commit.wasm.jitstats b/pyre/bench/synth/del_cellvar_walk_commit.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/del_cellvar_walk_commit.wasm.jitstats +++ b/pyre/bench/synth/del_cellvar_walk_commit.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/delete_negative_open_slice_hot.cranelift.jitstats b/pyre/bench/synth/delete_negative_open_slice_hot.cranelift.jitstats index 7e2e91a5ba6..767993edc86 100644 --- a/pyre/bench/synth/delete_negative_open_slice_hot.cranelift.jitstats +++ b/pyre/bench/synth/delete_negative_open_slice_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1404 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/delete_negative_open_slice_hot.dynasm.jitstats b/pyre/bench/synth/delete_negative_open_slice_hot.dynasm.jitstats index 7e2e91a5ba6..767993edc86 100644 --- a/pyre/bench/synth/delete_negative_open_slice_hot.dynasm.jitstats +++ b/pyre/bench/synth/delete_negative_open_slice_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1404 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/delete_negative_open_slice_hot.wasm.jitstats b/pyre/bench/synth/delete_negative_open_slice_hot.wasm.jitstats index 7e2e91a5ba6..767993edc86 100644 --- a/pyre/bench/synth/delete_negative_open_slice_hot.wasm.jitstats +++ b/pyre/bench/synth/delete_negative_open_slice_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1404 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_ctor_consume.cranelift.jitstats b/pyre/bench/synth/dict_ctor_consume.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/dict_ctor_consume.cranelift.jitstats +++ b/pyre/bench/synth/dict_ctor_consume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_ctor_consume.dynasm.jitstats b/pyre/bench/synth/dict_ctor_consume.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/dict_ctor_consume.dynasm.jitstats +++ b/pyre/bench/synth/dict_ctor_consume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_ctor_consume.wasm.jitstats b/pyre/bench/synth/dict_ctor_consume.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/dict_ctor_consume.wasm.jitstats +++ b/pyre/bench/synth/dict_ctor_consume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_hash_protocol.cranelift.jitstats b/pyre/bench/synth/dict_hash_protocol.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/dict_hash_protocol.cranelift.jitstats +++ b/pyre/bench/synth/dict_hash_protocol.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_hash_protocol.dynasm.jitstats b/pyre/bench/synth/dict_hash_protocol.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/dict_hash_protocol.dynasm.jitstats +++ b/pyre/bench/synth/dict_hash_protocol.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_hash_protocol.wasm.jitstats b/pyre/bench/synth/dict_hash_protocol.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/dict_hash_protocol.wasm.jitstats +++ b/pyre/bench/synth/dict_hash_protocol.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_set.cranelift.jitstats b/pyre/bench/synth/dict_set.cranelift.jitstats index ab7acb61f13..d8f0fe5bf99 100644 --- a/pyre/bench/synth/dict_set.cranelift.jitstats +++ b/pyre/bench/synth/dict_set.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=606 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_set.dynasm.jitstats b/pyre/bench/synth/dict_set.dynasm.jitstats index ab7acb61f13..d8f0fe5bf99 100644 --- a/pyre/bench/synth/dict_set.dynasm.jitstats +++ b/pyre/bench/synth/dict_set.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=606 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_set_key_eq_operand_order.cranelift.jitstats b/pyre/bench/synth/dict_set_key_eq_operand_order.cranelift.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/dict_set_key_eq_operand_order.cranelift.jitstats +++ b/pyre/bench/synth/dict_set_key_eq_operand_order.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_set_key_eq_operand_order.dynasm.jitstats b/pyre/bench/synth/dict_set_key_eq_operand_order.dynasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/dict_set_key_eq_operand_order.dynasm.jitstats +++ b/pyre/bench/synth/dict_set_key_eq_operand_order.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_set_key_eq_operand_order.wasm.jitstats b/pyre/bench/synth/dict_set_key_eq_operand_order.wasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/dict_set_key_eq_operand_order.wasm.jitstats +++ b/pyre/bench/synth/dict_set_key_eq_operand_order.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_update_hot.cranelift.jitstats b/pyre/bench/synth/dict_update_hot.cranelift.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/dict_update_hot.cranelift.jitstats +++ b/pyre/bench/synth/dict_update_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_update_hot.dynasm.jitstats b/pyre/bench/synth/dict_update_hot.dynasm.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/dict_update_hot.dynasm.jitstats +++ b/pyre/bench/synth/dict_update_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_update_hot.wasm.jitstats b/pyre/bench/synth/dict_update_hot.wasm.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/dict_update_hot.wasm.jitstats +++ b/pyre/bench/synth/dict_update_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_update_source_mutation.cranelift.jitstats b/pyre/bench/synth/dict_update_source_mutation.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dict_update_source_mutation.cranelift.jitstats +++ b/pyre/bench/synth/dict_update_source_mutation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_update_source_mutation.dynasm.jitstats b/pyre/bench/synth/dict_update_source_mutation.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dict_update_source_mutation.dynasm.jitstats +++ b/pyre/bench/synth/dict_update_source_mutation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_update_source_mutation.wasm.jitstats b/pyre/bench/synth/dict_update_source_mutation.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dict_update_source_mutation.wasm.jitstats +++ b/pyre/bench/synth/dict_update_source_mutation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_view_set_ops.cranelift.jitstats b/pyre/bench/synth/dict_view_set_ops.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/dict_view_set_ops.cranelift.jitstats +++ b/pyre/bench/synth/dict_view_set_ops.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_view_set_ops.dynasm.jitstats b/pyre/bench/synth/dict_view_set_ops.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/dict_view_set_ops.dynasm.jitstats +++ b/pyre/bench/synth/dict_view_set_ops.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dict_view_set_ops.wasm.jitstats b/pyre/bench/synth/dict_view_set_ops.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/dict_view_set_ops.wasm.jitstats +++ b/pyre/bench/synth/dict_view_set_ops.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dir_custom.cranelift.jitstats b/pyre/bench/synth/dir_custom.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dir_custom.cranelift.jitstats +++ b/pyre/bench/synth/dir_custom.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dir_custom.dynasm.jitstats b/pyre/bench/synth/dir_custom.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dir_custom.dynasm.jitstats +++ b/pyre/bench/synth/dir_custom.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dir_custom.wasm.jitstats b/pyre/bench/synth/dir_custom.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dir_custom.wasm.jitstats +++ b/pyre/bench/synth/dir_custom.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dir_dict_class_attrs.cranelift.jitstats b/pyre/bench/synth/dir_dict_class_attrs.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dir_dict_class_attrs.cranelift.jitstats +++ b/pyre/bench/synth/dir_dict_class_attrs.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dir_dict_class_attrs.dynasm.jitstats b/pyre/bench/synth/dir_dict_class_attrs.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dir_dict_class_attrs.dynasm.jitstats +++ b/pyre/bench/synth/dir_dict_class_attrs.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dir_dict_class_attrs.wasm.jitstats b/pyre/bench/synth/dir_dict_class_attrs.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dir_dict_class_attrs.wasm.jitstats +++ b/pyre/bench/synth/dir_dict_class_attrs.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dir_full_mro.cranelift.jitstats b/pyre/bench/synth/dir_full_mro.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dir_full_mro.cranelift.jitstats +++ b/pyre/bench/synth/dir_full_mro.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dir_full_mro.dynasm.jitstats b/pyre/bench/synth/dir_full_mro.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dir_full_mro.dynasm.jitstats +++ b/pyre/bench/synth/dir_full_mro.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dir_full_mro.wasm.jitstats b/pyre/bench/synth/dir_full_mro.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dir_full_mro.wasm.jitstats +++ b/pyre/bench/synth/dir_full_mro.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/divmod_long_int_pair.cranelift.jitstats b/pyre/bench/synth/divmod_long_int_pair.cranelift.jitstats index 3787785f8c2..6956a5c1ec0 100644 --- a/pyre/bench/synth/divmod_long_int_pair.cranelift.jitstats +++ b/pyre/bench/synth/divmod_long_int_pair.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/divmod_long_int_pair.dynasm.jitstats b/pyre/bench/synth/divmod_long_int_pair.dynasm.jitstats index 3787785f8c2..6956a5c1ec0 100644 --- a/pyre/bench/synth/divmod_long_int_pair.dynasm.jitstats +++ b/pyre/bench/synth/divmod_long_int_pair.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dunder_repr_str_errors.cranelift.jitstats b/pyre/bench/synth/dunder_repr_str_errors.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dunder_repr_str_errors.cranelift.jitstats +++ b/pyre/bench/synth/dunder_repr_str_errors.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dunder_repr_str_errors.dynasm.jitstats b/pyre/bench/synth/dunder_repr_str_errors.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dunder_repr_str_errors.dynasm.jitstats +++ b/pyre/bench/synth/dunder_repr_str_errors.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/dunder_repr_str_errors.wasm.jitstats b/pyre/bench/synth/dunder_repr_str_errors.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/dunder_repr_str_errors.wasm.jitstats +++ b/pyre/bench/synth/dunder_repr_str_errors.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/enumerate_bignum_start.cranelift.jitstats b/pyre/bench/synth/enumerate_bignum_start.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/enumerate_bignum_start.cranelift.jitstats +++ b/pyre/bench/synth/enumerate_bignum_start.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/enumerate_bignum_start.dynasm.jitstats b/pyre/bench/synth/enumerate_bignum_start.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/enumerate_bignum_start.dynasm.jitstats +++ b/pyre/bench/synth/enumerate_bignum_start.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/enumerate_bignum_start.wasm.jitstats b/pyre/bench/synth/enumerate_bignum_start.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/enumerate_bignum_start.wasm.jitstats +++ b/pyre/bench/synth/enumerate_bignum_start.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.cranelift.jitstats b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.cranelift.jitstats index 4e33d45b79f..ba0fdfc0021 100644 --- a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.cranelift.jitstats +++ b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1009 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.dynasm.jitstats b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.dynasm.jitstats index 4e33d45b79f..ba0fdfc0021 100644 --- a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.dynasm.jitstats +++ b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1009 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.wasm.jitstats b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.wasm.jitstats index 4e33d45b79f..ba0fdfc0021 100644 --- a/pyre/bench/synth/exc_bridge_entry_guard_not_removed.wasm.jitstats +++ b/pyre/bench/synth/exc_bridge_entry_guard_not_removed.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1009 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_caught_in_callee_return_loop.cranelift.jitstats b/pyre/bench/synth/exc_caught_in_callee_return_loop.cranelift.jitstats index f1958f4d488..7305a5a1483 100644 --- a/pyre/bench/synth/exc_caught_in_callee_return_loop.cranelift.jitstats +++ b/pyre/bench/synth/exc_caught_in_callee_return_loop.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_caught_in_callee_return_loop.dynasm.jitstats b/pyre/bench/synth/exc_caught_in_callee_return_loop.dynasm.jitstats index f1958f4d488..7305a5a1483 100644 --- a/pyre/bench/synth/exc_caught_in_callee_return_loop.dynasm.jitstats +++ b/pyre/bench/synth/exc_caught_in_callee_return_loop.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_in_loop_divzero_continue.cranelift.jitstats b/pyre/bench/synth/exc_in_loop_divzero_continue.cranelift.jitstats index b245b1cec6e..9fa46306300 100644 --- a/pyre/bench/synth/exc_in_loop_divzero_continue.cranelift.jitstats +++ b/pyre/bench/synth/exc_in_loop_divzero_continue.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=603 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_in_loop_divzero_continue.dynasm.jitstats b/pyre/bench/synth/exc_in_loop_divzero_continue.dynasm.jitstats index b245b1cec6e..9fa46306300 100644 --- a/pyre/bench/synth/exc_in_loop_divzero_continue.dynasm.jitstats +++ b/pyre/bench/synth/exc_in_loop_divzero_continue.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=603 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_in_loop_divzero_continue.wasm.jitstats b/pyre/bench/synth/exc_in_loop_divzero_continue.wasm.jitstats index b245b1cec6e..9fa46306300 100644 --- a/pyre/bench/synth/exc_in_loop_divzero_continue.wasm.jitstats +++ b/pyre/bench/synth/exc_in_loop_divzero_continue.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=603 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_info_module_loop_hot.cranelift.jitstats b/pyre/bench/synth/exc_info_module_loop_hot.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exc_info_module_loop_hot.cranelift.jitstats +++ b/pyre/bench/synth/exc_info_module_loop_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_info_module_loop_hot.dynasm.jitstats b/pyre/bench/synth/exc_info_module_loop_hot.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exc_info_module_loop_hot.dynasm.jitstats +++ b/pyre/bench/synth/exc_info_module_loop_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_info_module_loop_hot.wasm.jitstats b/pyre/bench/synth/exc_info_module_loop_hot.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exc_info_module_loop_hot.wasm.jitstats +++ b/pyre/bench/synth/exc_info_module_loop_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_mixed_classes_bridge_flavor.cranelift.jitstats b/pyre/bench/synth/exc_mixed_classes_bridge_flavor.cranelift.jitstats index a80e7bd51ee..b57a936681c 100644 --- a/pyre/bench/synth/exc_mixed_classes_bridge_flavor.cranelift.jitstats +++ b/pyre/bench/synth/exc_mixed_classes_bridge_flavor.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=802 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_mixed_classes_bridge_flavor.dynasm.jitstats b/pyre/bench/synth/exc_mixed_classes_bridge_flavor.dynasm.jitstats index a80e7bd51ee..b57a936681c 100644 --- a/pyre/bench/synth/exc_mixed_classes_bridge_flavor.dynasm.jitstats +++ b/pyre/bench/synth/exc_mixed_classes_bridge_flavor.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=802 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exc_mixed_classes_bridge_flavor.wasm.jitstats b/pyre/bench/synth/exc_mixed_classes_bridge_flavor.wasm.jitstats index a80e7bd51ee..b57a936681c 100644 --- a/pyre/bench/synth/exc_mixed_classes_bridge_flavor.wasm.jitstats +++ b/pyre/bench/synth/exc_mixed_classes_bridge_flavor.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=802 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/except_star.cranelift.jitstats b/pyre/bench/synth/except_star.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/except_star.cranelift.jitstats +++ b/pyre/bench/synth/except_star.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/except_star.dynasm.jitstats b/pyre/bench/synth/except_star.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/except_star.dynasm.jitstats +++ b/pyre/bench/synth/except_star.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/except_star.wasm.jitstats b/pyre/bench/synth/except_star.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/except_star.wasm.jitstats +++ b/pyre/bench/synth/except_star.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/except_tuple_clause_hot.cranelift.jitstats b/pyre/bench/synth/except_tuple_clause_hot.cranelift.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/except_tuple_clause_hot.cranelift.jitstats +++ b/pyre/bench/synth/except_tuple_clause_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/except_tuple_clause_hot.dynasm.jitstats b/pyre/bench/synth/except_tuple_clause_hot.dynasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/except_tuple_clause_hot.dynasm.jitstats +++ b/pyre/bench/synth/except_tuple_clause_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/except_tuple_clause_hot.wasm.jitstats b/pyre/bench/synth/except_tuple_clause_hot.wasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/except_tuple_clause_hot.wasm.jitstats +++ b/pyre/bench/synth/except_tuple_clause_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_args_virtual.cranelift.jitstats b/pyre/bench/synth/exception_args_virtual.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/exception_args_virtual.cranelift.jitstats +++ b/pyre/bench/synth/exception_args_virtual.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_args_virtual.dynasm.jitstats b/pyre/bench/synth/exception_args_virtual.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/exception_args_virtual.dynasm.jitstats +++ b/pyre/bench/synth/exception_args_virtual.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_args_virtual.wasm.jitstats b/pyre/bench/synth/exception_args_virtual.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/exception_args_virtual.wasm.jitstats +++ b/pyre/bench/synth/exception_args_virtual.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_as_cell_cleanup.cranelift.jitstats b/pyre/bench/synth/exception_as_cell_cleanup.cranelift.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/exception_as_cell_cleanup.cranelift.jitstats +++ b/pyre/bench/synth/exception_as_cell_cleanup.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_as_cell_cleanup.dynasm.jitstats b/pyre/bench/synth/exception_as_cell_cleanup.dynasm.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/exception_as_cell_cleanup.dynasm.jitstats +++ b/pyre/bench/synth/exception_as_cell_cleanup.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_as_cell_cleanup.wasm.jitstats b/pyre/bench/synth/exception_as_cell_cleanup.wasm.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/exception_as_cell_cleanup.wasm.jitstats +++ b/pyre/bench/synth/exception_as_cell_cleanup.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_bare_reraise_nested_outer.cranelift.jitstats b/pyre/bench/synth/exception_bare_reraise_nested_outer.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/exception_bare_reraise_nested_outer.cranelift.jitstats +++ b/pyre/bench/synth/exception_bare_reraise_nested_outer.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_bare_reraise_nested_outer.dynasm.jitstats b/pyre/bench/synth/exception_bare_reraise_nested_outer.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/exception_bare_reraise_nested_outer.dynasm.jitstats +++ b/pyre/bench/synth/exception_bare_reraise_nested_outer.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_bare_reraise_nested_outer.wasm.jitstats b/pyre/bench/synth/exception_bare_reraise_nested_outer.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/exception_bare_reraise_nested_outer.wasm.jitstats +++ b/pyre/bench/synth/exception_bare_reraise_nested_outer.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_bare_reraise_restore.cranelift.jitstats b/pyre/bench/synth/exception_bare_reraise_restore.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/exception_bare_reraise_restore.cranelift.jitstats +++ b/pyre/bench/synth/exception_bare_reraise_restore.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_bare_reraise_restore.dynasm.jitstats b/pyre/bench/synth/exception_bare_reraise_restore.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/exception_bare_reraise_restore.dynasm.jitstats +++ b/pyre/bench/synth/exception_bare_reraise_restore.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_bare_reraise_restore.wasm.jitstats b/pyre/bench/synth/exception_bare_reraise_restore.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/exception_bare_reraise_restore.wasm.jitstats +++ b/pyre/bench/synth/exception_bare_reraise_restore.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_bridge_traceback_head.cranelift.jitstats b/pyre/bench/synth/exception_bridge_traceback_head.cranelift.jitstats index a80e7bd51ee..b57a936681c 100644 --- a/pyre/bench/synth/exception_bridge_traceback_head.cranelift.jitstats +++ b/pyre/bench/synth/exception_bridge_traceback_head.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=802 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_bridge_traceback_head.dynasm.jitstats b/pyre/bench/synth/exception_bridge_traceback_head.dynasm.jitstats index a80e7bd51ee..b57a936681c 100644 --- a/pyre/bench/synth/exception_bridge_traceback_head.dynasm.jitstats +++ b/pyre/bench/synth/exception_bridge_traceback_head.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=802 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_bridge_traceback_head.wasm.jitstats b/pyre/bench/synth/exception_bridge_traceback_head.wasm.jitstats index a80e7bd51ee..b57a936681c 100644 --- a/pyre/bench/synth/exception_bridge_traceback_head.wasm.jitstats +++ b/pyre/bench/synth/exception_bridge_traceback_head.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=802 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_catching_frame_tb_node.cranelift.jitstats b/pyre/bench/synth/exception_catching_frame_tb_node.cranelift.jitstats index 546dd07bd17..0af3b36cd2e 100644 --- a/pyre/bench/synth/exception_catching_frame_tb_node.cranelift.jitstats +++ b/pyre/bench/synth/exception_catching_frame_tb_node.cranelift.jitstats @@ -1,4 +1,4 @@ -bridges_compiled=2 +bridges_compiled=3 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 diff --git a/pyre/bench/synth/exception_catching_frame_tb_node.dynasm.jitstats b/pyre/bench/synth/exception_catching_frame_tb_node.dynasm.jitstats index 546dd07bd17..0af3b36cd2e 100644 --- a/pyre/bench/synth/exception_catching_frame_tb_node.dynasm.jitstats +++ b/pyre/bench/synth/exception_catching_frame_tb_node.dynasm.jitstats @@ -1,4 +1,4 @@ -bridges_compiled=2 +bridges_compiled=3 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 diff --git a/pyre/bench/synth/exception_catching_frame_tb_node.wasm.jitstats b/pyre/bench/synth/exception_catching_frame_tb_node.wasm.jitstats index 02c238edba9..bd193b319c5 100644 --- a/pyre/bench/synth/exception_catching_frame_tb_node.wasm.jitstats +++ b/pyre/bench/synth/exception_catching_frame_tb_node.wasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=2 +bridges_compiled=3 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=401 +guard_failures=601 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/exception_const_operand_resume.cranelift.jitstats b/pyre/bench/synth/exception_const_operand_resume.cranelift.jitstats index ecdbd35b55c..94b9d8d8d68 100644 --- a/pyre/bench/synth/exception_const_operand_resume.cranelift.jitstats +++ b/pyre/bench/synth/exception_const_operand_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1206 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_const_operand_resume.dynasm.jitstats b/pyre/bench/synth/exception_const_operand_resume.dynasm.jitstats index ecdbd35b55c..94b9d8d8d68 100644 --- a/pyre/bench/synth/exception_const_operand_resume.dynasm.jitstats +++ b/pyre/bench/synth/exception_const_operand_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1206 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_const_operand_resume.wasm.jitstats b/pyre/bench/synth/exception_const_operand_resume.wasm.jitstats index ecdbd35b55c..94b9d8d8d68 100644 --- a/pyre/bench/synth/exception_const_operand_resume.wasm.jitstats +++ b/pyre/bench/synth/exception_const_operand_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1206 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_context_chain_inhandler.cranelift.jitstats b/pyre/bench/synth/exception_context_chain_inhandler.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_context_chain_inhandler.cranelift.jitstats +++ b/pyre/bench/synth/exception_context_chain_inhandler.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_context_chain_inhandler.dynasm.jitstats b/pyre/bench/synth/exception_context_chain_inhandler.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_context_chain_inhandler.dynasm.jitstats +++ b/pyre/bench/synth/exception_context_chain_inhandler.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_context_chain_inhandler.wasm.jitstats b/pyre/bench/synth/exception_context_chain_inhandler.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_context_chain_inhandler.wasm.jitstats +++ b/pyre/bench/synth/exception_context_chain_inhandler.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_dict_slot_reject.cranelift.jitstats b/pyre/bench/synth/exception_dict_slot_reject.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/exception_dict_slot_reject.cranelift.jitstats +++ b/pyre/bench/synth/exception_dict_slot_reject.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_dict_slot_reject.dynasm.jitstats b/pyre/bench/synth/exception_dict_slot_reject.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/exception_dict_slot_reject.dynasm.jitstats +++ b/pyre/bench/synth/exception_dict_slot_reject.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_dict_slot_reject.wasm.jitstats b/pyre/bench/synth/exception_dict_slot_reject.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/exception_dict_slot_reject.wasm.jitstats +++ b/pyre/bench/synth/exception_dict_slot_reject.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_escape_caller_frame_tb_node.cranelift.jitstats b/pyre/bench/synth/exception_escape_caller_frame_tb_node.cranelift.jitstats index 363e16e5406..84595ed4cf9 100644 --- a/pyre/bench/synth/exception_escape_caller_frame_tb_node.cranelift.jitstats +++ b/pyre/bench/synth/exception_escape_caller_frame_tb_node.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_escape_caller_frame_tb_node.dynasm.jitstats b/pyre/bench/synth/exception_escape_caller_frame_tb_node.dynasm.jitstats index 363e16e5406..84595ed4cf9 100644 --- a/pyre/bench/synth/exception_escape_caller_frame_tb_node.dynasm.jitstats +++ b/pyre/bench/synth/exception_escape_caller_frame_tb_node.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_escape_caller_frame_tb_node.wasm.jitstats b/pyre/bench/synth/exception_escape_caller_frame_tb_node.wasm.jitstats index 363e16e5406..84595ed4cf9 100644 --- a/pyre/bench/synth/exception_escape_caller_frame_tb_node.wasm.jitstats +++ b/pyre/bench/synth/exception_escape_caller_frame_tb_node.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_escape_hot_callee_tb_node_once.cranelift.jitstats b/pyre/bench/synth/exception_escape_hot_callee_tb_node_once.cranelift.jitstats index bf7bfa5ac55..cf0298a619a 100644 --- a/pyre/bench/synth/exception_escape_hot_callee_tb_node_once.cranelift.jitstats +++ b/pyre/bench/synth/exception_escape_hot_callee_tb_node_once.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=814 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_escape_hot_callee_tb_node_once.dynasm.jitstats b/pyre/bench/synth/exception_escape_hot_callee_tb_node_once.dynasm.jitstats index bf7bfa5ac55..cf0298a619a 100644 --- a/pyre/bench/synth/exception_escape_hot_callee_tb_node_once.dynasm.jitstats +++ b/pyre/bench/synth/exception_escape_hot_callee_tb_node_once.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=814 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.cranelift.jitstats b/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.cranelift.jitstats index 3cc451c4b90..a57c752de28 100644 --- a/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.cranelift.jitstats +++ b/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.dynasm.jitstats b/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.dynasm.jitstats index 3cc451c4b90..a57c752de28 100644 --- a/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.dynasm.jitstats +++ b/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.wasm.jitstats b/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.wasm.jitstats index 3cc451c4b90..a57c752de28 100644 --- a/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.wasm.jitstats +++ b/pyre/bench/synth/exception_escape_inlined_midframe_tb_node.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_group_type.cranelift.jitstats b/pyre/bench/synth/exception_group_type.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/exception_group_type.cranelift.jitstats +++ b/pyre/bench/synth/exception_group_type.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_group_type.dynasm.jitstats b/pyre/bench/synth/exception_group_type.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/exception_group_type.dynasm.jitstats +++ b/pyre/bench/synth/exception_group_type.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_group_type.wasm.jitstats b/pyre/bench/synth/exception_group_type.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/exception_group_type.wasm.jitstats +++ b/pyre/bench/synth/exception_group_type.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_inline_callee_tb_frame_locals.cranelift.jitstats b/pyre/bench/synth/exception_inline_callee_tb_frame_locals.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_inline_callee_tb_frame_locals.cranelift.jitstats +++ b/pyre/bench/synth/exception_inline_callee_tb_frame_locals.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_inline_callee_tb_frame_locals.dynasm.jitstats b/pyre/bench/synth/exception_inline_callee_tb_frame_locals.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_inline_callee_tb_frame_locals.dynasm.jitstats +++ b/pyre/bench/synth/exception_inline_callee_tb_frame_locals.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_inline_callee_tb_frame_locals.wasm.jitstats b/pyre/bench/synth/exception_inline_callee_tb_frame_locals.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_inline_callee_tb_frame_locals.wasm.jitstats +++ b/pyre/bench/synth/exception_inline_callee_tb_frame_locals.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats b/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats index 2ee4cba427b..56baee7ec03 100644 --- a/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats +++ b/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=2 +bridges_compiled=4 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=406 +guard_failures=606 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats b/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats index 2ee4cba427b..56baee7ec03 100644 --- a/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats +++ b/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=2 +bridges_compiled=4 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=406 +guard_failures=606 internal_compile_panics=0 loops_aborted=0 loops_compiled=6 diff --git a/pyre/bench/synth/exception_inlined_callee_caught.cranelift.jitstats b/pyre/bench/synth/exception_inlined_callee_caught.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_inlined_callee_caught.cranelift.jitstats +++ b/pyre/bench/synth/exception_inlined_callee_caught.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_inlined_callee_caught.dynasm.jitstats b/pyre/bench/synth/exception_inlined_callee_caught.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_inlined_callee_caught.dynasm.jitstats +++ b/pyre/bench/synth/exception_inlined_callee_caught.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_loop_warmup.cranelift.jitstats b/pyre/bench/synth/exception_loop_warmup.cranelift.jitstats index 616b8cac997..d0713aeab70 100644 --- a/pyre/bench/synth/exception_loop_warmup.cranelift.jitstats +++ b/pyre/bench/synth/exception_loop_warmup.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_loop_warmup.dynasm.jitstats b/pyre/bench/synth/exception_loop_warmup.dynasm.jitstats index 616b8cac997..d0713aeab70 100644 --- a/pyre/bench/synth/exception_loop_warmup.dynasm.jitstats +++ b/pyre/bench/synth/exception_loop_warmup.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_loop_warmup.wasm.jitstats b/pyre/bench/synth/exception_loop_warmup.wasm.jitstats index 616b8cac997..d0713aeab70 100644 --- a/pyre/bench/synth/exception_loop_warmup.wasm.jitstats +++ b/pyre/bench/synth/exception_loop_warmup.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_metadata_hot.cranelift.jitstats b/pyre/bench/synth/exception_metadata_hot.cranelift.jitstats index 453c31d7315..974934c047f 100644 --- a/pyre/bench/synth/exception_metadata_hot.cranelift.jitstats +++ b/pyre/bench/synth/exception_metadata_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_metadata_hot.dynasm.jitstats b/pyre/bench/synth/exception_metadata_hot.dynasm.jitstats index 453c31d7315..974934c047f 100644 --- a/pyre/bench/synth/exception_metadata_hot.dynasm.jitstats +++ b/pyre/bench/synth/exception_metadata_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_metadata_hot.wasm.jitstats b/pyre/bench/synth/exception_metadata_hot.wasm.jitstats index 453c31d7315..974934c047f 100644 --- a/pyre/bench/synth/exception_metadata_hot.wasm.jitstats +++ b/pyre/bench/synth/exception_metadata_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_metadata_jitstress.cranelift.jitstats b/pyre/bench/synth/exception_metadata_jitstress.cranelift.jitstats index 98b39b79d6e..af02d162b4d 100644 --- a/pyre/bench/synth/exception_metadata_jitstress.cranelift.jitstats +++ b/pyre/bench/synth/exception_metadata_jitstress.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=133 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/exception_metadata_jitstress.dynasm.jitstats b/pyre/bench/synth/exception_metadata_jitstress.dynasm.jitstats index 98b39b79d6e..af02d162b4d 100644 --- a/pyre/bench/synth/exception_metadata_jitstress.dynasm.jitstats +++ b/pyre/bench/synth/exception_metadata_jitstress.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=133 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/exception_metadata_jitstress.wasm.jitstats b/pyre/bench/synth/exception_metadata_jitstress.wasm.jitstats index 2979fc121ff..9ed71bf593a 100644 --- a/pyre/bench/synth/exception_metadata_jitstress.wasm.jitstats +++ b/pyre/bench/synth/exception_metadata_jitstress.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=133 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_multi_handler_warmup.cranelift.jitstats b/pyre/bench/synth/exception_multi_handler_warmup.cranelift.jitstats index c64b08ba592..5d9ad982a08 100644 --- a/pyre/bench/synth/exception_multi_handler_warmup.cranelift.jitstats +++ b/pyre/bench/synth/exception_multi_handler_warmup.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=602 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_multi_handler_warmup.dynasm.jitstats b/pyre/bench/synth/exception_multi_handler_warmup.dynasm.jitstats index c64b08ba592..5d9ad982a08 100644 --- a/pyre/bench/synth/exception_multi_handler_warmup.dynasm.jitstats +++ b/pyre/bench/synth/exception_multi_handler_warmup.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=602 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_multi_handler_warmup.wasm.jitstats b/pyre/bench/synth/exception_multi_handler_warmup.wasm.jitstats index c64b08ba592..5d9ad982a08 100644 --- a/pyre/bench/synth/exception_multi_handler_warmup.wasm.jitstats +++ b/pyre/bench/synth/exception_multi_handler_warmup.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=602 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_nested_exc_info_restore.cranelift.jitstats b/pyre/bench/synth/exception_nested_exc_info_restore.cranelift.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/exception_nested_exc_info_restore.cranelift.jitstats +++ b/pyre/bench/synth/exception_nested_exc_info_restore.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_nested_exc_info_restore.dynasm.jitstats b/pyre/bench/synth/exception_nested_exc_info_restore.dynasm.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/exception_nested_exc_info_restore.dynasm.jitstats +++ b/pyre/bench/synth/exception_nested_exc_info_restore.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_nested_exc_info_restore.wasm.jitstats b/pyre/bench/synth/exception_nested_exc_info_restore.wasm.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/exception_nested_exc_info_restore.wasm.jitstats +++ b/pyre/bench/synth/exception_nested_exc_info_restore.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_oserror_fields.cranelift.jitstats b/pyre/bench/synth/exception_oserror_fields.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/exception_oserror_fields.cranelift.jitstats +++ b/pyre/bench/synth/exception_oserror_fields.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_oserror_fields.dynasm.jitstats b/pyre/bench/synth/exception_oserror_fields.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/exception_oserror_fields.dynasm.jitstats +++ b/pyre/bench/synth/exception_oserror_fields.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_raise_caught_same_frame_tb.cranelift.jitstats b/pyre/bench/synth/exception_raise_caught_same_frame_tb.cranelift.jitstats index 1d617367295..80191bbfd99 100644 --- a/pyre/bench/synth/exception_raise_caught_same_frame_tb.cranelift.jitstats +++ b/pyre/bench/synth/exception_raise_caught_same_frame_tb.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=604 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_raise_caught_same_frame_tb.dynasm.jitstats b/pyre/bench/synth/exception_raise_caught_same_frame_tb.dynasm.jitstats index 1d617367295..80191bbfd99 100644 --- a/pyre/bench/synth/exception_raise_caught_same_frame_tb.dynasm.jitstats +++ b/pyre/bench/synth/exception_raise_caught_same_frame_tb.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=604 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_raise_caught_same_frame_tb.wasm.jitstats b/pyre/bench/synth/exception_raise_caught_same_frame_tb.wasm.jitstats index 192b9069971..a2e3818a52b 100644 --- a/pyre/bench/synth/exception_raise_caught_same_frame_tb.wasm.jitstats +++ b/pyre/bench/synth/exception_raise_caught_same_frame_tb.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=605 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_reduce.cranelift.jitstats b/pyre/bench/synth/exception_reduce.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_reduce.cranelift.jitstats +++ b/pyre/bench/synth/exception_reduce.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_reduce.dynasm.jitstats b/pyre/bench/synth/exception_reduce.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_reduce.dynasm.jitstats +++ b/pyre/bench/synth/exception_reduce.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_reduce.wasm.jitstats b/pyre/bench/synth/exception_reduce.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_reduce.wasm.jitstats +++ b/pyre/bench/synth/exception_reduce.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_reentry_guard_finally_residual.cranelift.jitstats b/pyre/bench/synth/exception_reentry_guard_finally_residual.cranelift.jitstats index f960dd3da40..a35510c9329 100644 --- a/pyre/bench/synth/exception_reentry_guard_finally_residual.cranelift.jitstats +++ b/pyre/bench/synth/exception_reentry_guard_finally_residual.cranelift.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=11 +bridges_compiled=12 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=2261 +guard_failures=2461 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/exception_reentry_guard_finally_residual.dynasm.jitstats b/pyre/bench/synth/exception_reentry_guard_finally_residual.dynasm.jitstats index f960dd3da40..a35510c9329 100644 --- a/pyre/bench/synth/exception_reentry_guard_finally_residual.dynasm.jitstats +++ b/pyre/bench/synth/exception_reentry_guard_finally_residual.dynasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=11 +bridges_compiled=12 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=2261 +guard_failures=2461 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats b/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats index f960dd3da40..a35510c9329 100644 --- a/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats +++ b/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=11 +bridges_compiled=12 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=2261 +guard_failures=2461 internal_compile_panics=0 loops_aborted=0 loops_compiled=3 diff --git a/pyre/bench/synth/exception_reraise_tb_depth_hot.cranelift.jitstats b/pyre/bench/synth/exception_reraise_tb_depth_hot.cranelift.jitstats index 76103bd8e10..250f0156fb0 100644 --- a/pyre/bench/synth/exception_reraise_tb_depth_hot.cranelift.jitstats +++ b/pyre/bench/synth/exception_reraise_tb_depth_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1803 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_reraise_tb_depth_hot.dynasm.jitstats b/pyre/bench/synth/exception_reraise_tb_depth_hot.dynasm.jitstats index 76103bd8e10..250f0156fb0 100644 --- a/pyre/bench/synth/exception_reraise_tb_depth_hot.dynasm.jitstats +++ b/pyre/bench/synth/exception_reraise_tb_depth_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1803 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_reraise_tb_depth_hot.wasm.jitstats b/pyre/bench/synth/exception_reraise_tb_depth_hot.wasm.jitstats index 76103bd8e10..250f0156fb0 100644 --- a/pyre/bench/synth/exception_reraise_tb_depth_hot.wasm.jitstats +++ b/pyre/bench/synth/exception_reraise_tb_depth_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1803 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_reraise_tb_depth_jitstress.cranelift.jitstats b/pyre/bench/synth/exception_reraise_tb_depth_jitstress.cranelift.jitstats index 0acfc2c53ad..34635524ee4 100644 --- a/pyre/bench/synth/exception_reraise_tb_depth_jitstress.cranelift.jitstats +++ b/pyre/bench/synth/exception_reraise_tb_depth_jitstress.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1798 internal_compile_panics=0 loops_aborted=8 diff --git a/pyre/bench/synth/exception_reraise_tb_depth_jitstress.dynasm.jitstats b/pyre/bench/synth/exception_reraise_tb_depth_jitstress.dynasm.jitstats index 0acfc2c53ad..34635524ee4 100644 --- a/pyre/bench/synth/exception_reraise_tb_depth_jitstress.dynasm.jitstats +++ b/pyre/bench/synth/exception_reraise_tb_depth_jitstress.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1798 internal_compile_panics=0 loops_aborted=8 diff --git a/pyre/bench/synth/exception_reraise_tb_depth_jitstress.wasm.jitstats b/pyre/bench/synth/exception_reraise_tb_depth_jitstress.wasm.jitstats index a6ecfa1818d..94034812f55 100644 --- a/pyre/bench/synth/exception_reraise_tb_depth_jitstress.wasm.jitstats +++ b/pyre/bench/synth/exception_reraise_tb_depth_jitstress.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1798 internal_compile_panics=0 loops_aborted=7 diff --git a/pyre/bench/synth/exception_residual_raise_caught_in_frame.cranelift.jitstats b/pyre/bench/synth/exception_residual_raise_caught_in_frame.cranelift.jitstats index d5ce10982cc..4f856d045ec 100644 --- a/pyre/bench/synth/exception_residual_raise_caught_in_frame.cranelift.jitstats +++ b/pyre/bench/synth/exception_residual_raise_caught_in_frame.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_residual_raise_caught_in_frame.dynasm.jitstats b/pyre/bench/synth/exception_residual_raise_caught_in_frame.dynasm.jitstats index d5ce10982cc..4f856d045ec 100644 --- a/pyre/bench/synth/exception_residual_raise_caught_in_frame.dynasm.jitstats +++ b/pyre/bench/synth/exception_residual_raise_caught_in_frame.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_residual_raise_caught_in_frame.wasm.jitstats b/pyre/bench/synth/exception_residual_raise_caught_in_frame.wasm.jitstats index 587e1a2c061..e50253d7cab 100644 --- a/pyre/bench/synth/exception_residual_raise_caught_in_frame.wasm.jitstats +++ b/pyre/bench/synth/exception_residual_raise_caught_in_frame.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_reused_object_tb_not_doubled.cranelift.jitstats b/pyre/bench/synth/exception_reused_object_tb_not_doubled.cranelift.jitstats index 659b108c55a..04452df1061 100644 --- a/pyre/bench/synth/exception_reused_object_tb_not_doubled.cranelift.jitstats +++ b/pyre/bench/synth/exception_reused_object_tb_not_doubled.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=600 internal_compile_panics=0 loops_aborted=3 diff --git a/pyre/bench/synth/exception_reused_object_tb_not_doubled.dynasm.jitstats b/pyre/bench/synth/exception_reused_object_tb_not_doubled.dynasm.jitstats index 659b108c55a..04452df1061 100644 --- a/pyre/bench/synth/exception_reused_object_tb_not_doubled.dynasm.jitstats +++ b/pyre/bench/synth/exception_reused_object_tb_not_doubled.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=600 internal_compile_panics=0 loops_aborted=3 diff --git a/pyre/bench/synth/exception_reused_object_tb_not_doubled.wasm.jitstats b/pyre/bench/synth/exception_reused_object_tb_not_doubled.wasm.jitstats index 659b108c55a..04452df1061 100644 --- a/pyre/bench/synth/exception_reused_object_tb_not_doubled.wasm.jitstats +++ b/pyre/bench/synth/exception_reused_object_tb_not_doubled.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=600 internal_compile_panics=0 loops_aborted=3 diff --git a/pyre/bench/synth/exception_subclass_attrs.cranelift.jitstats b/pyre/bench/synth/exception_subclass_attrs.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_subclass_attrs.cranelift.jitstats +++ b/pyre/bench/synth/exception_subclass_attrs.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_subclass_attrs.dynasm.jitstats b/pyre/bench/synth/exception_subclass_attrs.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_subclass_attrs.dynasm.jitstats +++ b/pyre/bench/synth/exception_subclass_attrs.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats b/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats index e7ad26463e2..5cf7f3bf813 100644 --- a/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats +++ b/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats @@ -5,7 +5,7 @@ descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=816 +guard_failures=817 internal_compile_panics=0 loops_aborted=0 loops_compiled=17 diff --git a/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats b/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats index e7ad26463e2..5cf7f3bf813 100644 --- a/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats +++ b/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats @@ -5,7 +5,7 @@ descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=816 +guard_failures=817 internal_compile_panics=0 loops_aborted=0 loops_compiled=17 diff --git a/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats b/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats index df05f685baa..0efb806912e 100644 --- a/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats +++ b/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=2 +bridges_compiled=4 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=404 +guard_failures=607 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 diff --git a/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats b/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats index df05f685baa..0efb806912e 100644 --- a/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats +++ b/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=2 +bridges_compiled=4 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=404 +guard_failures=607 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 diff --git a/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats b/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats index df05f685baa..f25b87bc02f 100644 --- a/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats +++ b/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=2 +bridges_compiled=4 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=404 +guard_failures=804 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 diff --git a/pyre/bench/synth/exception_traceback_loop_forms.cranelift.jitstats b/pyre/bench/synth/exception_traceback_loop_forms.cranelift.jitstats index 81ddabdfbc4..142a449642e 100644 --- a/pyre/bench/synth/exception_traceback_loop_forms.cranelift.jitstats +++ b/pyre/bench/synth/exception_traceback_loop_forms.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=812 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_traceback_loop_forms.dynasm.jitstats b/pyre/bench/synth/exception_traceback_loop_forms.dynasm.jitstats index 81ddabdfbc4..142a449642e 100644 --- a/pyre/bench/synth/exception_traceback_loop_forms.dynasm.jitstats +++ b/pyre/bench/synth/exception_traceback_loop_forms.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=812 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_try_call_inlined_callee_raise.cranelift.jitstats b/pyre/bench/synth/exception_try_call_inlined_callee_raise.cranelift.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/exception_try_call_inlined_callee_raise.cranelift.jitstats +++ b/pyre/bench/synth/exception_try_call_inlined_callee_raise.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_try_call_inlined_callee_raise.dynasm.jitstats b/pyre/bench/synth/exception_try_call_inlined_callee_raise.dynasm.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/exception_try_call_inlined_callee_raise.dynasm.jitstats +++ b/pyre/bench/synth/exception_try_call_inlined_callee_raise.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_try_call_inlined_callee_raise.wasm.jitstats b/pyre/bench/synth/exception_try_call_inlined_callee_raise.wasm.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/exception_try_call_inlined_callee_raise.wasm.jitstats +++ b/pyre/bench/synth/exception_try_call_inlined_callee_raise.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_vable_frame_virtual_local.cranelift.jitstats b/pyre/bench/synth/exception_vable_frame_virtual_local.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/exception_vable_frame_virtual_local.cranelift.jitstats +++ b/pyre/bench/synth/exception_vable_frame_virtual_local.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_vable_frame_virtual_local.dynasm.jitstats b/pyre/bench/synth/exception_vable_frame_virtual_local.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/exception_vable_frame_virtual_local.dynasm.jitstats +++ b/pyre/bench/synth/exception_vable_frame_virtual_local.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_vable_frame_virtual_local.wasm.jitstats b/pyre/bench/synth/exception_vable_frame_virtual_local.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/exception_vable_frame_virtual_local.wasm.jitstats +++ b/pyre/bench/synth/exception_vable_frame_virtual_local.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_value_op_caught.cranelift.jitstats b/pyre/bench/synth/exception_value_op_caught.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_value_op_caught.cranelift.jitstats +++ b/pyre/bench/synth/exception_value_op_caught.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_value_op_caught.dynasm.jitstats b/pyre/bench/synth/exception_value_op_caught.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/exception_value_op_caught.dynasm.jitstats +++ b/pyre/bench/synth/exception_value_op_caught.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exceptions.cranelift.jitstats b/pyre/bench/synth/exceptions.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/exceptions.cranelift.jitstats +++ b/pyre/bench/synth/exceptions.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exceptions.dynasm.jitstats b/pyre/bench/synth/exceptions.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/exceptions.dynasm.jitstats +++ b/pyre/bench/synth/exceptions.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exceptions.wasm.jitstats b/pyre/bench/synth/exceptions.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/exceptions.wasm.jitstats +++ b/pyre/bench/synth/exceptions.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exec_defined_global_read.cranelift.jitstats b/pyre/bench/synth/exec_defined_global_read.cranelift.jitstats index 6106c9ac645..0c109208d39 100644 --- a/pyre/bench/synth/exec_defined_global_read.cranelift.jitstats +++ b/pyre/bench/synth/exec_defined_global_read.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=196 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exec_defined_global_read.dynasm.jitstats b/pyre/bench/synth/exec_defined_global_read.dynasm.jitstats index 6106c9ac645..0c109208d39 100644 --- a/pyre/bench/synth/exec_defined_global_read.dynasm.jitstats +++ b/pyre/bench/synth/exec_defined_global_read.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=196 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exec_defined_global_read.wasm.jitstats b/pyre/bench/synth/exec_defined_global_read.wasm.jitstats index 6106c9ac645..0c109208d39 100644 --- a/pyre/bench/synth/exec_defined_global_read.wasm.jitstats +++ b/pyre/bench/synth/exec_defined_global_read.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=196 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exec_fresh_globals_delete_name.cranelift.jitstats b/pyre/bench/synth/exec_fresh_globals_delete_name.cranelift.jitstats index 662557845bc..810e1b59d89 100644 --- a/pyre/bench/synth/exec_fresh_globals_delete_name.cranelift.jitstats +++ b/pyre/bench/synth/exec_fresh_globals_delete_name.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exec_fresh_globals_delete_name.dynasm.jitstats b/pyre/bench/synth/exec_fresh_globals_delete_name.dynasm.jitstats index 662557845bc..810e1b59d89 100644 --- a/pyre/bench/synth/exec_fresh_globals_delete_name.dynasm.jitstats +++ b/pyre/bench/synth/exec_fresh_globals_delete_name.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exec_fresh_globals_delete_name.wasm.jitstats b/pyre/bench/synth/exec_fresh_globals_delete_name.wasm.jitstats index 662557845bc..810e1b59d89 100644 --- a/pyre/bench/synth/exec_fresh_globals_delete_name.wasm.jitstats +++ b/pyre/bench/synth/exec_fresh_globals_delete_name.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/fast_local_swap.cranelift.jitstats b/pyre/bench/synth/fast_local_swap.cranelift.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/fast_local_swap.cranelift.jitstats +++ b/pyre/bench/synth/fast_local_swap.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/fast_local_swap.dynasm.jitstats b/pyre/bench/synth/fast_local_swap.dynasm.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/fast_local_swap.dynasm.jitstats +++ b/pyre/bench/synth/fast_local_swap.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/fast_local_swap.wasm.jitstats b/pyre/bench/synth/fast_local_swap.wasm.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/fast_local_swap.wasm.jitstats +++ b/pyre/bench/synth/fast_local_swap.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/finally_bare_raise.cranelift.jitstats b/pyre/bench/synth/finally_bare_raise.cranelift.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/finally_bare_raise.cranelift.jitstats +++ b/pyre/bench/synth/finally_bare_raise.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/finally_bare_raise.dynasm.jitstats b/pyre/bench/synth/finally_bare_raise.dynasm.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/finally_bare_raise.dynasm.jitstats +++ b/pyre/bench/synth/finally_bare_raise.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/finally_bare_raise.wasm.jitstats b/pyre/bench/synth/finally_bare_raise.wasm.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/finally_bare_raise.wasm.jitstats +++ b/pyre/bench/synth/finally_bare_raise.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_builtin_hot.cranelift.jitstats b/pyre/bench/synth/float_builtin_hot.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/float_builtin_hot.cranelift.jitstats +++ b/pyre/bench/synth/float_builtin_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_builtin_hot.dynasm.jitstats b/pyre/bench/synth/float_builtin_hot.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/float_builtin_hot.dynasm.jitstats +++ b/pyre/bench/synth/float_builtin_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_builtin_hot.wasm.jitstats b/pyre/bench/synth/float_builtin_hot.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/float_builtin_hot.wasm.jitstats +++ b/pyre/bench/synth/float_builtin_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_div_zero_caught_loop.cranelift.jitstats b/pyre/bench/synth/float_div_zero_caught_loop.cranelift.jitstats index f1958f4d488..7305a5a1483 100644 --- a/pyre/bench/synth/float_div_zero_caught_loop.cranelift.jitstats +++ b/pyre/bench/synth/float_div_zero_caught_loop.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_div_zero_caught_loop.dynasm.jitstats b/pyre/bench/synth/float_div_zero_caught_loop.dynasm.jitstats index f1958f4d488..7305a5a1483 100644 --- a/pyre/bench/synth/float_div_zero_caught_loop.dynasm.jitstats +++ b/pyre/bench/synth/float_div_zero_caught_loop.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_pow_overflow_exp.cranelift.jitstats b/pyre/bench/synth/float_pow_overflow_exp.cranelift.jitstats index c64b08ba592..5d9ad982a08 100644 --- a/pyre/bench/synth/float_pow_overflow_exp.cranelift.jitstats +++ b/pyre/bench/synth/float_pow_overflow_exp.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=602 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_pow_overflow_exp.dynasm.jitstats b/pyre/bench/synth/float_pow_overflow_exp.dynasm.jitstats index c64b08ba592..5d9ad982a08 100644 --- a/pyre/bench/synth/float_pow_overflow_exp.dynasm.jitstats +++ b/pyre/bench/synth/float_pow_overflow_exp.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=602 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_pow_overflow_exp.wasm.jitstats b/pyre/bench/synth/float_pow_overflow_exp.wasm.jitstats index c64b08ba592..5d9ad982a08 100644 --- a/pyre/bench/synth/float_pow_overflow_exp.wasm.jitstats +++ b/pyre/bench/synth/float_pow_overflow_exp.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=602 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_subclass_binop_dispatch.cranelift.jitstats b/pyre/bench/synth/float_subclass_binop_dispatch.cranelift.jitstats index e005ed83567..56d9b6667b6 100644 --- a/pyre/bench/synth/float_subclass_binop_dispatch.cranelift.jitstats +++ b/pyre/bench/synth/float_subclass_binop_dispatch.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=9 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_subclass_binop_dispatch.dynasm.jitstats b/pyre/bench/synth/float_subclass_binop_dispatch.dynasm.jitstats index e005ed83567..56d9b6667b6 100644 --- a/pyre/bench/synth/float_subclass_binop_dispatch.dynasm.jitstats +++ b/pyre/bench/synth/float_subclass_binop_dispatch.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=9 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/float_subclass_binop_dispatch.wasm.jitstats b/pyre/bench/synth/float_subclass_binop_dispatch.wasm.jitstats index e005ed83567..56d9b6667b6 100644 --- a/pyre/bench/synth/float_subclass_binop_dispatch.wasm.jitstats +++ b/pyre/bench/synth/float_subclass_binop_dispatch.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=9 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/for_iter_conditional_store_bridge.cranelift.jitstats b/pyre/bench/synth/for_iter_conditional_store_bridge.cranelift.jitstats index 76519a14f3e..5a5b8efe10f 100644 --- a/pyre/bench/synth/for_iter_conditional_store_bridge.cranelift.jitstats +++ b/pyre/bench/synth/for_iter_conditional_store_bridge.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=312 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/for_iter_conditional_store_bridge.dynasm.jitstats b/pyre/bench/synth/for_iter_conditional_store_bridge.dynasm.jitstats index 76519a14f3e..5a5b8efe10f 100644 --- a/pyre/bench/synth/for_iter_conditional_store_bridge.dynasm.jitstats +++ b/pyre/bench/synth/for_iter_conditional_store_bridge.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=312 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/for_iter_conditional_store_bridge.wasm.jitstats b/pyre/bench/synth/for_iter_conditional_store_bridge.wasm.jitstats index 76519a14f3e..5a5b8efe10f 100644 --- a/pyre/bench/synth/for_iter_conditional_store_bridge.wasm.jitstats +++ b/pyre/bench/synth/for_iter_conditional_store_bridge.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=312 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/for_iter_select_receiver_swap.cranelift.jitstats b/pyre/bench/synth/for_iter_select_receiver_swap.cranelift.jitstats index 167a15113b6..4720d925331 100644 --- a/pyre/bench/synth/for_iter_select_receiver_swap.cranelift.jitstats +++ b/pyre/bench/synth/for_iter_select_receiver_swap.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=802 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/for_iter_select_receiver_swap.dynasm.jitstats b/pyre/bench/synth/for_iter_select_receiver_swap.dynasm.jitstats index 167a15113b6..4720d925331 100644 --- a/pyre/bench/synth/for_iter_select_receiver_swap.dynasm.jitstats +++ b/pyre/bench/synth/for_iter_select_receiver_swap.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=802 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/for_iter_select_receiver_swap.wasm.jitstats b/pyre/bench/synth/for_iter_select_receiver_swap.wasm.jitstats index 167a15113b6..4720d925331 100644 --- a/pyre/bench/synth/for_iter_select_receiver_swap.wasm.jitstats +++ b/pyre/bench/synth/for_iter_select_receiver_swap.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=802 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_body_return.cranelift.jitstats b/pyre/bench/synth/foriter_body_return.cranelift.jitstats index 99a92443498..57b6a248d4a 100644 --- a/pyre/bench/synth/foriter_body_return.cranelift.jitstats +++ b/pyre/bench/synth/foriter_body_return.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=604 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_body_return.dynasm.jitstats b/pyre/bench/synth/foriter_body_return.dynasm.jitstats index 99a92443498..57b6a248d4a 100644 --- a/pyre/bench/synth/foriter_body_return.dynasm.jitstats +++ b/pyre/bench/synth/foriter_body_return.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=604 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_call_body.cranelift.jitstats b/pyre/bench/synth/foriter_call_body.cranelift.jitstats index 3c41862d645..1b0e37dec3a 100644 --- a/pyre/bench/synth/foriter_call_body.cranelift.jitstats +++ b/pyre/bench/synth/foriter_call_body.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=296 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_call_body.dynasm.jitstats b/pyre/bench/synth/foriter_call_body.dynasm.jitstats index 3c41862d645..1b0e37dec3a 100644 --- a/pyre/bench/synth/foriter_call_body.dynasm.jitstats +++ b/pyre/bench/synth/foriter_call_body.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=296 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_call_body.wasm.jitstats b/pyre/bench/synth/foriter_call_body.wasm.jitstats index 3c41862d645..1b0e37dec3a 100644 --- a/pyre/bench/synth/foriter_call_body.wasm.jitstats +++ b/pyre/bench/synth/foriter_call_body.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=296 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_call_resume_drops_iteration.cranelift.jitstats b/pyre/bench/synth/foriter_call_resume_drops_iteration.cranelift.jitstats index f29e9e77891..9adfe3647a6 100644 --- a/pyre/bench/synth/foriter_call_resume_drops_iteration.cranelift.jitstats +++ b/pyre/bench/synth/foriter_call_resume_drops_iteration.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5150 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/foriter_call_resume_drops_iteration.dynasm.jitstats b/pyre/bench/synth/foriter_call_resume_drops_iteration.dynasm.jitstats index f29e9e77891..9adfe3647a6 100644 --- a/pyre/bench/synth/foriter_call_resume_drops_iteration.dynasm.jitstats +++ b/pyre/bench/synth/foriter_call_resume_drops_iteration.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5150 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/foriter_call_resume_drops_iteration.wasm.jitstats b/pyre/bench/synth/foriter_call_resume_drops_iteration.wasm.jitstats index 46e2d700623..d9bd2ab6044 100644 --- a/pyre/bench/synth/foriter_call_resume_drops_iteration.wasm.jitstats +++ b/pyre/bench/synth/foriter_call_resume_drops_iteration.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5165 internal_compile_panics=0 loops_aborted=2 diff --git a/pyre/bench/synth/foriter_exempt_nested_foriter.cranelift.jitstats b/pyre/bench/synth/foriter_exempt_nested_foriter.cranelift.jitstats index 8f9aaeb4a9c..787ddd9fbc0 100644 --- a/pyre/bench/synth/foriter_exempt_nested_foriter.cranelift.jitstats +++ b/pyre/bench/synth/foriter_exempt_nested_foriter.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/foriter_exempt_nested_foriter.dynasm.jitstats b/pyre/bench/synth/foriter_exempt_nested_foriter.dynasm.jitstats index 8f9aaeb4a9c..787ddd9fbc0 100644 --- a/pyre/bench/synth/foriter_exempt_nested_foriter.dynasm.jitstats +++ b/pyre/bench/synth/foriter_exempt_nested_foriter.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/foriter_exempt_shared_generator.cranelift.jitstats b/pyre/bench/synth/foriter_exempt_shared_generator.cranelift.jitstats index 8f9aaeb4a9c..787ddd9fbc0 100644 --- a/pyre/bench/synth/foriter_exempt_shared_generator.cranelift.jitstats +++ b/pyre/bench/synth/foriter_exempt_shared_generator.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/foriter_exempt_shared_generator.dynasm.jitstats b/pyre/bench/synth/foriter_exempt_shared_generator.dynasm.jitstats index 8f9aaeb4a9c..787ddd9fbc0 100644 --- a/pyre/bench/synth/foriter_exempt_shared_generator.dynasm.jitstats +++ b/pyre/bench/synth/foriter_exempt_shared_generator.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/foriter_in_while.cranelift.jitstats b/pyre/bench/synth/foriter_in_while.cranelift.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/foriter_in_while.cranelift.jitstats +++ b/pyre/bench/synth/foriter_in_while.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_in_while.dynasm.jitstats b/pyre/bench/synth/foriter_in_while.dynasm.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/foriter_in_while.dynasm.jitstats +++ b/pyre/bench/synth/foriter_in_while.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_in_while.wasm.jitstats b/pyre/bench/synth/foriter_in_while.wasm.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/foriter_in_while.wasm.jitstats +++ b/pyre/bench/synth/foriter_in_while.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_inplace_immutable.dynasm.jitstats b/pyre/bench/synth/foriter_inplace_immutable.dynasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/foriter_inplace_immutable.dynasm.jitstats +++ b/pyre/bench/synth/foriter_inplace_immutable.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_inplace_immutable.wasm.jitstats b/pyre/bench/synth/foriter_inplace_immutable.wasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/foriter_inplace_immutable.wasm.jitstats +++ b/pyre/bench/synth/foriter_inplace_immutable.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_loadglobal_body.cranelift.jitstats b/pyre/bench/synth/foriter_loadglobal_body.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/foriter_loadglobal_body.cranelift.jitstats +++ b/pyre/bench/synth/foriter_loadglobal_body.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_loadglobal_body.dynasm.jitstats b/pyre/bench/synth/foriter_loadglobal_body.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/foriter_loadglobal_body.dynasm.jitstats +++ b/pyre/bench/synth/foriter_loadglobal_body.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_loadglobal_body.wasm.jitstats b/pyre/bench/synth/foriter_loadglobal_body.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/foriter_loadglobal_body.wasm.jitstats +++ b/pyre/bench/synth/foriter_loadglobal_body.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_user_iter_kept_stack.cranelift.jitstats b/pyre/bench/synth/foriter_user_iter_kept_stack.cranelift.jitstats index 0cc59e32b8c..3809846488e 100644 --- a/pyre/bench/synth/foriter_user_iter_kept_stack.cranelift.jitstats +++ b/pyre/bench/synth/foriter_user_iter_kept_stack.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2421 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_user_iter_kept_stack.dynasm.jitstats b/pyre/bench/synth/foriter_user_iter_kept_stack.dynasm.jitstats index 0cc59e32b8c..3809846488e 100644 --- a/pyre/bench/synth/foriter_user_iter_kept_stack.dynasm.jitstats +++ b/pyre/bench/synth/foriter_user_iter_kept_stack.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2421 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/foriter_user_iter_kept_stack.wasm.jitstats b/pyre/bench/synth/foriter_user_iter_kept_stack.wasm.jitstats index 0cc59e32b8c..3809846488e 100644 --- a/pyre/bench/synth/foriter_user_iter_kept_stack.wasm.jitstats +++ b/pyre/bench/synth/foriter_user_iter_kept_stack.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2421 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/format_z_negative_zero.cranelift.jitstats b/pyre/bench/synth/format_z_negative_zero.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/format_z_negative_zero.cranelift.jitstats +++ b/pyre/bench/synth/format_z_negative_zero.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/format_z_negative_zero.dynasm.jitstats b/pyre/bench/synth/format_z_negative_zero.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/format_z_negative_zero.dynasm.jitstats +++ b/pyre/bench/synth/format_z_negative_zero.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/format_z_negative_zero.wasm.jitstats b/pyre/bench/synth/format_z_negative_zero.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/format_z_negative_zero.wasm.jitstats +++ b/pyre/bench/synth/format_z_negative_zero.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.cranelift.jitstats b/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.cranelift.jitstats index 7b4c2cb2ff6..b9e6c62f608 100644 --- a/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.cranelift.jitstats +++ b/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.cranelift.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=7 +bridges_compiled=8 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1654 +guard_failures=1670 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.dynasm.jitstats b/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.dynasm.jitstats index 7b4c2cb2ff6..b9e6c62f608 100644 --- a/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.dynasm.jitstats +++ b/pyre/bench/synth/gc_bug_bridge_flavor_traceback_names.dynasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=7 +bridges_compiled=8 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1654 +guard_failures=1670 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/gc_deque_backing_list.cranelift.jitstats b/pyre/bench/synth/gc_deque_backing_list.cranelift.jitstats index 6ba592f1135..a8c87a4928c 100644 --- a/pyre/bench/synth/gc_deque_backing_list.cranelift.jitstats +++ b/pyre/bench/synth/gc_deque_backing_list.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=203 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/gc_deque_backing_list.dynasm.jitstats b/pyre/bench/synth/gc_deque_backing_list.dynasm.jitstats index 6ba592f1135..a8c87a4928c 100644 --- a/pyre/bench/synth/gc_deque_backing_list.dynasm.jitstats +++ b/pyre/bench/synth/gc_deque_backing_list.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=203 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/gc_iterator_source_drop.cranelift.jitstats b/pyre/bench/synth/gc_iterator_source_drop.cranelift.jitstats index 51649cfb022..40f0d87bd34 100644 --- a/pyre/bench/synth/gc_iterator_source_drop.cranelift.jitstats +++ b/pyre/bench/synth/gc_iterator_source_drop.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=613 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/gc_iterator_source_drop.dynasm.jitstats b/pyre/bench/synth/gc_iterator_source_drop.dynasm.jitstats index 51649cfb022..40f0d87bd34 100644 --- a/pyre/bench/synth/gc_iterator_source_drop.dynasm.jitstats +++ b/pyre/bench/synth/gc_iterator_source_drop.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=613 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/generator_pep479.cranelift.jitstats b/pyre/bench/synth/generator_pep479.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/generator_pep479.cranelift.jitstats +++ b/pyre/bench/synth/generator_pep479.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/generator_pep479.dynasm.jitstats b/pyre/bench/synth/generator_pep479.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/generator_pep479.dynasm.jitstats +++ b/pyre/bench/synth/generator_pep479.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/generator_pep479.wasm.jitstats b/pyre/bench/synth/generator_pep479.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/generator_pep479.wasm.jitstats +++ b/pyre/bench/synth/generator_pep479.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/generator_tree_recursion.cranelift.jitstats b/pyre/bench/synth/generator_tree_recursion.cranelift.jitstats index bc9b49216d4..c868c84a943 100644 --- a/pyre/bench/synth/generator_tree_recursion.cranelift.jitstats +++ b/pyre/bench/synth/generator_tree_recursion.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1240 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/generator_tree_recursion.dynasm.jitstats b/pyre/bench/synth/generator_tree_recursion.dynasm.jitstats index bc9b49216d4..c868c84a943 100644 --- a/pyre/bench/synth/generator_tree_recursion.dynasm.jitstats +++ b/pyre/bench/synth/generator_tree_recursion.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1240 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/generator_tree_recursion.wasm.jitstats b/pyre/bench/synth/generator_tree_recursion.wasm.jitstats index bc9b49216d4..c868c84a943 100644 --- a/pyre/bench/synth/generator_tree_recursion.wasm.jitstats +++ b/pyre/bench/synth/generator_tree_recursion.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1240 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattr_attribute_fallbacks.cranelift.jitstats b/pyre/bench/synth/getattr_attribute_fallbacks.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattr_attribute_fallbacks.cranelift.jitstats +++ b/pyre/bench/synth/getattr_attribute_fallbacks.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattr_attribute_fallbacks.dynasm.jitstats b/pyre/bench/synth/getattr_attribute_fallbacks.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattr_attribute_fallbacks.dynasm.jitstats +++ b/pyre/bench/synth/getattr_attribute_fallbacks.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattr_attribute_fallbacks.wasm.jitstats b/pyre/bench/synth/getattr_attribute_fallbacks.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattr_attribute_fallbacks.wasm.jitstats +++ b/pyre/bench/synth/getattr_attribute_fallbacks.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattr_hook_binding.cranelift.jitstats b/pyre/bench/synth/getattr_hook_binding.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattr_hook_binding.cranelift.jitstats +++ b/pyre/bench/synth/getattr_hook_binding.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattr_hook_binding.dynasm.jitstats b/pyre/bench/synth/getattr_hook_binding.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattr_hook_binding.dynasm.jitstats +++ b/pyre/bench/synth/getattr_hook_binding.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattr_hook_binding.wasm.jitstats b/pyre/bench/synth/getattr_hook_binding.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattr_hook_binding.wasm.jitstats +++ b/pyre/bench/synth/getattr_hook_binding.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattr_surrogate_hook.cranelift.jitstats b/pyre/bench/synth/getattr_surrogate_hook.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattr_surrogate_hook.cranelift.jitstats +++ b/pyre/bench/synth/getattr_surrogate_hook.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattr_surrogate_hook.dynasm.jitstats b/pyre/bench/synth/getattr_surrogate_hook.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattr_surrogate_hook.dynasm.jitstats +++ b/pyre/bench/synth/getattr_surrogate_hook.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattr_surrogate_hook.wasm.jitstats b/pyre/bench/synth/getattr_surrogate_hook.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattr_surrogate_hook.wasm.jitstats +++ b/pyre/bench/synth/getattr_surrogate_hook.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattribute_intercepts_dunder.cranelift.jitstats b/pyre/bench/synth/getattribute_intercepts_dunder.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattribute_intercepts_dunder.cranelift.jitstats +++ b/pyre/bench/synth/getattribute_intercepts_dunder.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattribute_intercepts_dunder.dynasm.jitstats b/pyre/bench/synth/getattribute_intercepts_dunder.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattribute_intercepts_dunder.dynasm.jitstats +++ b/pyre/bench/synth/getattribute_intercepts_dunder.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattribute_intercepts_dunder.wasm.jitstats b/pyre/bench/synth/getattribute_intercepts_dunder.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/getattribute_intercepts_dunder.wasm.jitstats +++ b/pyre/bench/synth/getattribute_intercepts_dunder.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattribute_override_no_bind.cranelift.jitstats b/pyre/bench/synth/getattribute_override_no_bind.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/getattribute_override_no_bind.cranelift.jitstats +++ b/pyre/bench/synth/getattribute_override_no_bind.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats b/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats +++ b/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_cell_shortpreamble_hot.cranelift.jitstats b/pyre/bench/synth/global_cell_shortpreamble_hot.cranelift.jitstats index 205058aeee4..80afe7bbbe5 100644 --- a/pyre/bench/synth/global_cell_shortpreamble_hot.cranelift.jitstats +++ b/pyre/bench/synth/global_cell_shortpreamble_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=408 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_cell_shortpreamble_hot.dynasm.jitstats b/pyre/bench/synth/global_cell_shortpreamble_hot.dynasm.jitstats index 205058aeee4..80afe7bbbe5 100644 --- a/pyre/bench/synth/global_cell_shortpreamble_hot.dynasm.jitstats +++ b/pyre/bench/synth/global_cell_shortpreamble_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=408 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_quasiimmut_invalidation.cranelift.jitstats b/pyre/bench/synth/global_quasiimmut_invalidation.cranelift.jitstats index c0a8add1c21..5c33925fbcf 100644 --- a/pyre/bench/synth/global_quasiimmut_invalidation.cranelift.jitstats +++ b/pyre/bench/synth/global_quasiimmut_invalidation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1003 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_quasiimmut_invalidation.dynasm.jitstats b/pyre/bench/synth/global_quasiimmut_invalidation.dynasm.jitstats index c0a8add1c21..5c33925fbcf 100644 --- a/pyre/bench/synth/global_quasiimmut_invalidation.dynasm.jitstats +++ b/pyre/bench/synth/global_quasiimmut_invalidation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1003 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_quasiimmut_invalidation.wasm.jitstats b/pyre/bench/synth/global_quasiimmut_invalidation.wasm.jitstats index c0a8add1c21..5c33925fbcf 100644 --- a/pyre/bench/synth/global_quasiimmut_invalidation.wasm.jitstats +++ b/pyre/bench/synth/global_quasiimmut_invalidation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1003 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_reassign.cranelift.jitstats b/pyre/bench/synth/global_reassign.cranelift.jitstats index 2b0dd74afb2..45da98187ee 100644 --- a/pyre/bench/synth/global_reassign.cranelift.jitstats +++ b/pyre/bench/synth/global_reassign.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=8 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_reassign.dynasm.jitstats b/pyre/bench/synth/global_reassign.dynasm.jitstats index 2b0dd74afb2..45da98187ee 100644 --- a/pyre/bench/synth/global_reassign.dynasm.jitstats +++ b/pyre/bench/synth/global_reassign.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=8 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_reassign.wasm.jitstats b/pyre/bench/synth/global_reassign.wasm.jitstats index 2b0dd74afb2..45da98187ee 100644 --- a/pyre/bench/synth/global_reassign.wasm.jitstats +++ b/pyre/bench/synth/global_reassign.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=8 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_reassign_invalidation.cranelift.jitstats b/pyre/bench/synth/global_reassign_invalidation.cranelift.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/global_reassign_invalidation.cranelift.jitstats +++ b/pyre/bench/synth/global_reassign_invalidation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_reassign_invalidation.dynasm.jitstats b/pyre/bench/synth/global_reassign_invalidation.dynasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/global_reassign_invalidation.dynasm.jitstats +++ b/pyre/bench/synth/global_reassign_invalidation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_reassign_invalidation.wasm.jitstats b/pyre/bench/synth/global_reassign_invalidation.wasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/global_reassign_invalidation.wasm.jitstats +++ b/pyre/bench/synth/global_reassign_invalidation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/global_store_plain_dict_globals.cranelift.jitstats b/pyre/bench/synth/global_store_plain_dict_globals.cranelift.jitstats index f60d344cf32..6635b4a92a4 100644 --- a/pyre/bench/synth/global_store_plain_dict_globals.cranelift.jitstats +++ b/pyre/bench/synth/global_store_plain_dict_globals.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/global_store_plain_dict_globals.dynasm.jitstats b/pyre/bench/synth/global_store_plain_dict_globals.dynasm.jitstats index f60d344cf32..6635b4a92a4 100644 --- a/pyre/bench/synth/global_store_plain_dict_globals.dynasm.jitstats +++ b/pyre/bench/synth/global_store_plain_dict_globals.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/global_store_plain_dict_globals.wasm.jitstats b/pyre/bench/synth/global_store_plain_dict_globals.wasm.jitstats index 71c8716bccd..b1eded42dea 100644 --- a/pyre/bench/synth/global_store_plain_dict_globals.wasm.jitstats +++ b/pyre/bench/synth/global_store_plain_dict_globals.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=1 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/goto_if_not_same_box.cranelift.jitstats b/pyre/bench/synth/goto_if_not_same_box.cranelift.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/goto_if_not_same_box.cranelift.jitstats +++ b/pyre/bench/synth/goto_if_not_same_box.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/goto_if_not_same_box.dynasm.jitstats b/pyre/bench/synth/goto_if_not_same_box.dynasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/goto_if_not_same_box.dynasm.jitstats +++ b/pyre/bench/synth/goto_if_not_same_box.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/goto_if_not_same_box.wasm.jitstats b/pyre/bench/synth/goto_if_not_same_box.wasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/goto_if_not_same_box.wasm.jitstats +++ b/pyre/bench/synth/goto_if_not_same_box.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/handler_reraise_second_exc.cranelift.jitstats b/pyre/bench/synth/handler_reraise_second_exc.cranelift.jitstats index bef1da5e18b..a9803610539 100644 --- a/pyre/bench/synth/handler_reraise_second_exc.cranelift.jitstats +++ b/pyre/bench/synth/handler_reraise_second_exc.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=804 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/handler_reraise_second_exc.dynasm.jitstats b/pyre/bench/synth/handler_reraise_second_exc.dynasm.jitstats index bef1da5e18b..a9803610539 100644 --- a/pyre/bench/synth/handler_reraise_second_exc.dynasm.jitstats +++ b/pyre/bench/synth/handler_reraise_second_exc.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=804 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/handler_reraise_second_exc.wasm.jitstats b/pyre/bench/synth/handler_reraise_second_exc.wasm.jitstats index bef1da5e18b..a9803610539 100644 --- a/pyre/bench/synth/handler_reraise_second_exc.wasm.jitstats +++ b/pyre/bench/synth/handler_reraise_second_exc.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=804 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/hash_subclass_disabled.cranelift.jitstats b/pyre/bench/synth/hash_subclass_disabled.cranelift.jitstats index 118fccf7432..34dfba2e048 100644 --- a/pyre/bench/synth/hash_subclass_disabled.cranelift.jitstats +++ b/pyre/bench/synth/hash_subclass_disabled.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/hash_subclass_disabled.dynasm.jitstats b/pyre/bench/synth/hash_subclass_disabled.dynasm.jitstats index 118fccf7432..34dfba2e048 100644 --- a/pyre/bench/synth/hash_subclass_disabled.dynasm.jitstats +++ b/pyre/bench/synth/hash_subclass_disabled.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/hash_subclass_disabled.wasm.jitstats b/pyre/bench/synth/hash_subclass_disabled.wasm.jitstats index 118fccf7432..34dfba2e048 100644 --- a/pyre/bench/synth/hash_subclass_disabled.wasm.jitstats +++ b/pyre/bench/synth/hash_subclass_disabled.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/hot_loop_exit_then_class_stmt.cranelift.jitstats b/pyre/bench/synth/hot_loop_exit_then_class_stmt.cranelift.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/hot_loop_exit_then_class_stmt.cranelift.jitstats +++ b/pyre/bench/synth/hot_loop_exit_then_class_stmt.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/hot_loop_exit_then_class_stmt.dynasm.jitstats b/pyre/bench/synth/hot_loop_exit_then_class_stmt.dynasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/hot_loop_exit_then_class_stmt.dynasm.jitstats +++ b/pyre/bench/synth/hot_loop_exit_then_class_stmt.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/hot_loop_exit_then_class_stmt.wasm.jitstats b/pyre/bench/synth/hot_loop_exit_then_class_stmt.wasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/hot_loop_exit_then_class_stmt.wasm.jitstats +++ b/pyre/bench/synth/hot_loop_exit_then_class_stmt.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/if_else_jump_forward.cranelift.jitstats b/pyre/bench/synth/if_else_jump_forward.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/if_else_jump_forward.cranelift.jitstats +++ b/pyre/bench/synth/if_else_jump_forward.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/if_else_jump_forward.dynasm.jitstats b/pyre/bench/synth/if_else_jump_forward.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/if_else_jump_forward.dynasm.jitstats +++ b/pyre/bench/synth/if_else_jump_forward.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/if_else_jump_forward.wasm.jitstats b/pyre/bench/synth/if_else_jump_forward.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/if_else_jump_forward.wasm.jitstats +++ b/pyre/bench/synth/if_else_jump_forward.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/imp_lock_rlock_semantics.cranelift.jitstats b/pyre/bench/synth/imp_lock_rlock_semantics.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/imp_lock_rlock_semantics.cranelift.jitstats +++ b/pyre/bench/synth/imp_lock_rlock_semantics.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/imp_lock_rlock_semantics.dynasm.jitstats b/pyre/bench/synth/imp_lock_rlock_semantics.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/imp_lock_rlock_semantics.dynasm.jitstats +++ b/pyre/bench/synth/imp_lock_rlock_semantics.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/imp_lock_rlock_semantics.wasm.jitstats b/pyre/bench/synth/imp_lock_rlock_semantics.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/imp_lock_rlock_semantics.wasm.jitstats +++ b/pyre/bench/synth/imp_lock_rlock_semantics.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_from_hot.cranelift.jitstats b/pyre/bench/synth/import_from_hot.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/import_from_hot.cranelift.jitstats +++ b/pyre/bench/synth/import_from_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_from_hot.dynasm.jitstats b/pyre/bench/synth/import_from_hot.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/import_from_hot.dynasm.jitstats +++ b/pyre/bench/synth/import_from_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_from_hot.wasm.jitstats b/pyre/bench/synth/import_from_hot.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/import_from_hot.wasm.jitstats +++ b/pyre/bench/synth/import_from_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_from_name_path.cranelift.jitstats b/pyre/bench/synth/import_from_name_path.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/import_from_name_path.cranelift.jitstats +++ b/pyre/bench/synth/import_from_name_path.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_from_name_path.dynasm.jitstats b/pyre/bench/synth/import_from_name_path.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/import_from_name_path.dynasm.jitstats +++ b/pyre/bench/synth/import_from_name_path.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_from_name_path.wasm.jitstats b/pyre/bench/synth/import_from_name_path.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/import_from_name_path.wasm.jitstats +++ b/pyre/bench/synth/import_from_name_path.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_math.cranelift.jitstats b/pyre/bench/synth/import_math.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/import_math.cranelift.jitstats +++ b/pyre/bench/synth/import_math.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_math.dynasm.jitstats b/pyre/bench/synth/import_math.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/import_math.dynasm.jitstats +++ b/pyre/bench/synth/import_math.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_math.wasm.jitstats b/pyre/bench/synth/import_math.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/import_math.wasm.jitstats +++ b/pyre/bench/synth/import_math.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_name.cranelift.jitstats b/pyre/bench/synth/import_name.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/import_name.cranelift.jitstats +++ b/pyre/bench/synth/import_name.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_name.dynasm.jitstats b/pyre/bench/synth/import_name.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/import_name.dynasm.jitstats +++ b/pyre/bench/synth/import_name.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_name.wasm.jitstats b/pyre/bench/synth/import_name.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/import_name.wasm.jitstats +++ b/pyre/bench/synth/import_name.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_none_sentinel.cranelift.jitstats b/pyre/bench/synth/import_none_sentinel.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/import_none_sentinel.cranelift.jitstats +++ b/pyre/bench/synth/import_none_sentinel.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_none_sentinel.dynasm.jitstats b/pyre/bench/synth/import_none_sentinel.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/import_none_sentinel.dynasm.jitstats +++ b/pyre/bench/synth/import_none_sentinel.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/import_none_sentinel.wasm.jitstats b/pyre/bench/synth/import_none_sentinel.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/import_none_sentinel.wasm.jitstats +++ b/pyre/bench/synth/import_none_sentinel.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inheritance_dispatch.cranelift.jitstats b/pyre/bench/synth/inheritance_dispatch.cranelift.jitstats index bc1c363747f..ccdb73e3b3d 100644 --- a/pyre/bench/synth/inheritance_dispatch.cranelift.jitstats +++ b/pyre/bench/synth/inheritance_dispatch.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=601 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inheritance_dispatch.dynasm.jitstats b/pyre/bench/synth/inheritance_dispatch.dynasm.jitstats index bc1c363747f..ccdb73e3b3d 100644 --- a/pyre/bench/synth/inheritance_dispatch.dynasm.jitstats +++ b/pyre/bench/synth/inheritance_dispatch.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=601 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inheritance_dispatch.wasm.jitstats b/pyre/bench/synth/inheritance_dispatch.wasm.jitstats index bc1c363747f..ccdb73e3b3d 100644 --- a/pyre/bench/synth/inheritance_dispatch.wasm.jitstats +++ b/pyre/bench/synth/inheritance_dispatch.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=601 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_bignum_bridge_twoclamp.cranelift.jitstats b/pyre/bench/synth/inline_bignum_bridge_twoclamp.cranelift.jitstats index 6fc75a62e98..addc026bac3 100644 --- a/pyre/bench/synth/inline_bignum_bridge_twoclamp.cranelift.jitstats +++ b/pyre/bench/synth/inline_bignum_bridge_twoclamp.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=76 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_bignum_bridge_twoclamp.dynasm.jitstats b/pyre/bench/synth/inline_bignum_bridge_twoclamp.dynasm.jitstats index 6fc75a62e98..addc026bac3 100644 --- a/pyre/bench/synth/inline_bignum_bridge_twoclamp.dynasm.jitstats +++ b/pyre/bench/synth/inline_bignum_bridge_twoclamp.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=76 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_bignum_bridge_twoclamp.wasm.jitstats b/pyre/bench/synth/inline_bignum_bridge_twoclamp.wasm.jitstats index 6fc75a62e98..addc026bac3 100644 --- a/pyre/bench/synth/inline_bignum_bridge_twoclamp.wasm.jitstats +++ b/pyre/bench/synth/inline_bignum_bridge_twoclamp.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=76 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_callee_constructs_object.dynasm.jitstats b/pyre/bench/synth/inline_callee_constructs_object.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/inline_callee_constructs_object.dynasm.jitstats +++ b/pyre/bench/synth/inline_callee_constructs_object.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_callee_constructs_object.wasm.jitstats b/pyre/bench/synth/inline_callee_constructs_object.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/inline_callee_constructs_object.wasm.jitstats +++ b/pyre/bench/synth/inline_callee_constructs_object.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_chain_depth_typeflip.cranelift.jitstats b/pyre/bench/synth/inline_chain_depth_typeflip.cranelift.jitstats index da4bb7042b9..45cb6837666 100644 --- a/pyre/bench/synth/inline_chain_depth_typeflip.cranelift.jitstats +++ b/pyre/bench/synth/inline_chain_depth_typeflip.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3818 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_chain_depth_typeflip.dynasm.jitstats b/pyre/bench/synth/inline_chain_depth_typeflip.dynasm.jitstats index da4bb7042b9..45cb6837666 100644 --- a/pyre/bench/synth/inline_chain_depth_typeflip.dynasm.jitstats +++ b/pyre/bench/synth/inline_chain_depth_typeflip.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3818 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_chain_depth_typeflip.wasm.jitstats b/pyre/bench/synth/inline_chain_depth_typeflip.wasm.jitstats index da4bb7042b9..45cb6837666 100644 --- a/pyre/bench/synth/inline_chain_depth_typeflip.wasm.jitstats +++ b/pyre/bench/synth/inline_chain_depth_typeflip.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3818 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_freevar_after_mayforce.cranelift.jitstats b/pyre/bench/synth/inline_freevar_after_mayforce.cranelift.jitstats index 0656d4b335f..07f3fb7a959 100644 --- a/pyre/bench/synth/inline_freevar_after_mayforce.cranelift.jitstats +++ b/pyre/bench/synth/inline_freevar_after_mayforce.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=471 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_freevar_after_mayforce.dynasm.jitstats b/pyre/bench/synth/inline_freevar_after_mayforce.dynasm.jitstats index 0656d4b335f..07f3fb7a959 100644 --- a/pyre/bench/synth/inline_freevar_after_mayforce.dynasm.jitstats +++ b/pyre/bench/synth/inline_freevar_after_mayforce.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=471 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_freevar_after_mayforce.wasm.jitstats b/pyre/bench/synth/inline_freevar_after_mayforce.wasm.jitstats index 0656d4b335f..07f3fb7a959 100644 --- a/pyre/bench/synth/inline_freevar_after_mayforce.wasm.jitstats +++ b/pyre/bench/synth/inline_freevar_after_mayforce.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=471 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_gate_operand_provenance.cranelift.jitstats b/pyre/bench/synth/inline_gate_operand_provenance.cranelift.jitstats index b4fa09e329c..e77516f58c6 100644 --- a/pyre/bench/synth/inline_gate_operand_provenance.cranelift.jitstats +++ b/pyre/bench/synth/inline_gate_operand_provenance.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=3 diff --git a/pyre/bench/synth/inline_gate_operand_provenance.dynasm.jitstats b/pyre/bench/synth/inline_gate_operand_provenance.dynasm.jitstats index b4fa09e329c..e77516f58c6 100644 --- a/pyre/bench/synth/inline_gate_operand_provenance.dynasm.jitstats +++ b/pyre/bench/synth/inline_gate_operand_provenance.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=3 diff --git a/pyre/bench/synth/inline_multiframe_branchy_carrier.cranelift.jitstats b/pyre/bench/synth/inline_multiframe_branchy_carrier.cranelift.jitstats index d8da03efc24..b9c17c85e3a 100644 --- a/pyre/bench/synth/inline_multiframe_branchy_carrier.cranelift.jitstats +++ b/pyre/bench/synth/inline_multiframe_branchy_carrier.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=812 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_multiframe_branchy_carrier.dynasm.jitstats b/pyre/bench/synth/inline_multiframe_branchy_carrier.dynasm.jitstats index d8da03efc24..b9c17c85e3a 100644 --- a/pyre/bench/synth/inline_multiframe_branchy_carrier.dynasm.jitstats +++ b/pyre/bench/synth/inline_multiframe_branchy_carrier.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=812 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_multiframe_branchy_carrier.wasm.jitstats b/pyre/bench/synth/inline_multiframe_branchy_carrier.wasm.jitstats index d8da03efc24..b9c17c85e3a 100644 --- a/pyre/bench/synth/inline_multiframe_branchy_carrier.wasm.jitstats +++ b/pyre/bench/synth/inline_multiframe_branchy_carrier.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=812 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_subwalk_mutating_residual.cranelift.jitstats b/pyre/bench/synth/inline_subwalk_mutating_residual.cranelift.jitstats index 26207624a12..ddd688f2ac4 100644 --- a/pyre/bench/synth/inline_subwalk_mutating_residual.cranelift.jitstats +++ b/pyre/bench/synth/inline_subwalk_mutating_residual.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=813 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_subwalk_mutating_residual.dynasm.jitstats b/pyre/bench/synth/inline_subwalk_mutating_residual.dynasm.jitstats index 26207624a12..ddd688f2ac4 100644 --- a/pyre/bench/synth/inline_subwalk_mutating_residual.dynasm.jitstats +++ b/pyre/bench/synth/inline_subwalk_mutating_residual.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=813 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_subwalk_property_mutates.cranelift.jitstats b/pyre/bench/synth/inline_subwalk_property_mutates.cranelift.jitstats index f1958f4d488..7305a5a1483 100644 --- a/pyre/bench/synth/inline_subwalk_property_mutates.cranelift.jitstats +++ b/pyre/bench/synth/inline_subwalk_property_mutates.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_subwalk_property_mutates.dynasm.jitstats b/pyre/bench/synth/inline_subwalk_property_mutates.dynasm.jitstats index f1958f4d488..7305a5a1483 100644 --- a/pyre/bench/synth/inline_subwalk_property_mutates.dynasm.jitstats +++ b/pyre/bench/synth/inline_subwalk_property_mutates.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_subwalk_radd_consumed.cranelift.jitstats b/pyre/bench/synth/inline_subwalk_radd_consumed.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/inline_subwalk_radd_consumed.cranelift.jitstats +++ b/pyre/bench/synth/inline_subwalk_radd_consumed.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_subwalk_radd_consumed.dynasm.jitstats b/pyre/bench/synth/inline_subwalk_radd_consumed.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/inline_subwalk_radd_consumed.dynasm.jitstats +++ b/pyre/bench/synth/inline_subwalk_radd_consumed.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_subwalk_radd_consumed.wasm.jitstats b/pyre/bench/synth/inline_subwalk_radd_consumed.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/inline_subwalk_radd_consumed.wasm.jitstats +++ b/pyre/bench/synth/inline_subwalk_radd_consumed.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inline_subwalk_user_iterator.cranelift.jitstats b/pyre/bench/synth/inline_subwalk_user_iterator.cranelift.jitstats index 93e39b6768e..4d386dcffc2 100644 --- a/pyre/bench/synth/inline_subwalk_user_iterator.cranelift.jitstats +++ b/pyre/bench/synth/inline_subwalk_user_iterator.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/inline_subwalk_user_iterator.dynasm.jitstats b/pyre/bench/synth/inline_subwalk_user_iterator.dynasm.jitstats index 93e39b6768e..4d386dcffc2 100644 --- a/pyre/bench/synth/inline_subwalk_user_iterator.dynasm.jitstats +++ b/pyre/bench/synth/inline_subwalk_user_iterator.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/inlined_callee_extended_arg_handler.cranelift.jitstats b/pyre/bench/synth/inlined_callee_extended_arg_handler.cranelift.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/inlined_callee_extended_arg_handler.cranelift.jitstats +++ b/pyre/bench/synth/inlined_callee_extended_arg_handler.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inlined_callee_extended_arg_handler.dynasm.jitstats b/pyre/bench/synth/inlined_callee_extended_arg_handler.dynasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/inlined_callee_extended_arg_handler.dynasm.jitstats +++ b/pyre/bench/synth/inlined_callee_extended_arg_handler.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inlined_callee_extended_arg_handler.wasm.jitstats b/pyre/bench/synth/inlined_callee_extended_arg_handler.wasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/inlined_callee_extended_arg_handler.wasm.jitstats +++ b/pyre/bench/synth/inlined_callee_extended_arg_handler.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inlined_helper_arith_hot.cranelift.jitstats b/pyre/bench/synth/inlined_helper_arith_hot.cranelift.jitstats index 475959e9dca..92be245497c 100644 --- a/pyre/bench/synth/inlined_helper_arith_hot.cranelift.jitstats +++ b/pyre/bench/synth/inlined_helper_arith_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=13 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inlined_helper_arith_hot.dynasm.jitstats b/pyre/bench/synth/inlined_helper_arith_hot.dynasm.jitstats index 475959e9dca..92be245497c 100644 --- a/pyre/bench/synth/inlined_helper_arith_hot.dynasm.jitstats +++ b/pyre/bench/synth/inlined_helper_arith_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=13 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inlined_helper_arith_hot.wasm.jitstats b/pyre/bench/synth/inlined_helper_arith_hot.wasm.jitstats index 475959e9dca..92be245497c 100644 --- a/pyre/bench/synth/inlined_helper_arith_hot.wasm.jitstats +++ b/pyre/bench/synth/inlined_helper_arith_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=13 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inlined_helper_mutation.cranelift.jitstats b/pyre/bench/synth/inlined_helper_mutation.cranelift.jitstats index 452182bbdca..23f39d63383 100644 --- a/pyre/bench/synth/inlined_helper_mutation.cranelift.jitstats +++ b/pyre/bench/synth/inlined_helper_mutation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inlined_helper_mutation.dynasm.jitstats b/pyre/bench/synth/inlined_helper_mutation.dynasm.jitstats index 452182bbdca..23f39d63383 100644 --- a/pyre/bench/synth/inlined_helper_mutation.dynasm.jitstats +++ b/pyre/bench/synth/inlined_helper_mutation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/inlined_helper_mutation.wasm.jitstats b/pyre/bench/synth/inlined_helper_mutation.wasm.jitstats index 452182bbdca..23f39d63383 100644 --- a/pyre/bench/synth/inlined_helper_mutation.wasm.jitstats +++ b/pyre/bench/synth/inlined_helper_mutation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/instance_dict_reassign.cranelift.jitstats b/pyre/bench/synth/instance_dict_reassign.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/instance_dict_reassign.cranelift.jitstats +++ b/pyre/bench/synth/instance_dict_reassign.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/instance_dict_reassign.dynasm.jitstats b/pyre/bench/synth/instance_dict_reassign.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/instance_dict_reassign.dynasm.jitstats +++ b/pyre/bench/synth/instance_dict_reassign.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/instance_dict_reassign.wasm.jitstats b/pyre/bench/synth/instance_dict_reassign.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/instance_dict_reassign.wasm.jitstats +++ b/pyre/bench/synth/instance_dict_reassign.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/instance_surrogate_attrs.cranelift.jitstats b/pyre/bench/synth/instance_surrogate_attrs.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/instance_surrogate_attrs.cranelift.jitstats +++ b/pyre/bench/synth/instance_surrogate_attrs.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/instance_surrogate_attrs.dynasm.jitstats b/pyre/bench/synth/instance_surrogate_attrs.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/instance_surrogate_attrs.dynasm.jitstats +++ b/pyre/bench/synth/instance_surrogate_attrs.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/instance_surrogate_attrs.wasm.jitstats b/pyre/bench/synth/instance_surrogate_attrs.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/instance_surrogate_attrs.wasm.jitstats +++ b/pyre/bench/synth/instance_surrogate_attrs.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_base0_error_literal.cranelift.jitstats b/pyre/bench/synth/int_base0_error_literal.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/int_base0_error_literal.cranelift.jitstats +++ b/pyre/bench/synth/int_base0_error_literal.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_base0_error_literal.dynasm.jitstats b/pyre/bench/synth/int_base0_error_literal.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/int_base0_error_literal.dynasm.jitstats +++ b/pyre/bench/synth/int_base0_error_literal.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_base0_error_literal.wasm.jitstats b/pyre/bench/synth/int_base0_error_literal.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/int_base0_error_literal.wasm.jitstats +++ b/pyre/bench/synth/int_base0_error_literal.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_from_bad_dunder.cranelift.jitstats b/pyre/bench/synth/int_from_bad_dunder.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/int_from_bad_dunder.cranelift.jitstats +++ b/pyre/bench/synth/int_from_bad_dunder.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_from_bad_dunder.dynasm.jitstats b/pyre/bench/synth/int_from_bad_dunder.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/int_from_bad_dunder.dynasm.jitstats +++ b/pyre/bench/synth/int_from_bad_dunder.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_from_bad_dunder.wasm.jitstats b/pyre/bench/synth/int_from_bad_dunder.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/int_from_bad_dunder.wasm.jitstats +++ b/pyre/bench/synth/int_from_bad_dunder.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_lshift_memoryerror.cranelift.jitstats b/pyre/bench/synth/int_lshift_memoryerror.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/int_lshift_memoryerror.cranelift.jitstats +++ b/pyre/bench/synth/int_lshift_memoryerror.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_lshift_memoryerror.dynasm.jitstats b/pyre/bench/synth/int_lshift_memoryerror.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/int_lshift_memoryerror.dynasm.jitstats +++ b/pyre/bench/synth/int_lshift_memoryerror.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_lshift_memoryerror.wasm.jitstats b/pyre/bench/synth/int_lshift_memoryerror.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/int_lshift_memoryerror.wasm.jitstats +++ b/pyre/bench/synth/int_lshift_memoryerror.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_max_str_digits.cranelift.jitstats b/pyre/bench/synth/int_max_str_digits.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/int_max_str_digits.cranelift.jitstats +++ b/pyre/bench/synth/int_max_str_digits.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_max_str_digits.dynasm.jitstats b/pyre/bench/synth/int_max_str_digits.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/int_max_str_digits.dynasm.jitstats +++ b/pyre/bench/synth/int_max_str_digits.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_max_str_digits.wasm.jitstats b/pyre/bench/synth/int_max_str_digits.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/int_max_str_digits.wasm.jitstats +++ b/pyre/bench/synth/int_max_str_digits.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_mul_ovf_bignum_promote.cranelift.jitstats b/pyre/bench/synth/int_mul_ovf_bignum_promote.cranelift.jitstats index c0e2281660a..e71580420e9 100644 --- a/pyre/bench/synth/int_mul_ovf_bignum_promote.cranelift.jitstats +++ b/pyre/bench/synth/int_mul_ovf_bignum_promote.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=321 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_mul_ovf_bignum_promote.dynasm.jitstats b/pyre/bench/synth/int_mul_ovf_bignum_promote.dynasm.jitstats index c0e2281660a..e71580420e9 100644 --- a/pyre/bench/synth/int_mul_ovf_bignum_promote.dynasm.jitstats +++ b/pyre/bench/synth/int_mul_ovf_bignum_promote.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=321 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/int_mul_ovf_bignum_promote.wasm.jitstats b/pyre/bench/synth/int_mul_ovf_bignum_promote.wasm.jitstats index c0e2281660a..e71580420e9 100644 --- a/pyre/bench/synth/int_mul_ovf_bignum_promote.wasm.jitstats +++ b/pyre/bench/synth/int_mul_ovf_bignum_promote.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=321 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/is_op_identity.cranelift.jitstats b/pyre/bench/synth/is_op_identity.cranelift.jitstats index 9c16916b038..1aaa522e304 100644 --- a/pyre/bench/synth/is_op_identity.cranelift.jitstats +++ b/pyre/bench/synth/is_op_identity.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/is_op_identity.dynasm.jitstats b/pyre/bench/synth/is_op_identity.dynasm.jitstats index 9c16916b038..1aaa522e304 100644 --- a/pyre/bench/synth/is_op_identity.dynasm.jitstats +++ b/pyre/bench/synth/is_op_identity.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/is_op_identity.wasm.jitstats b/pyre/bench/synth/is_op_identity.wasm.jitstats index 9c16916b038..1aaa522e304 100644 --- a/pyre/bench/synth/is_op_identity.wasm.jitstats +++ b/pyre/bench/synth/is_op_identity.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/iter_sentinel_stopiteration.cranelift.jitstats b/pyre/bench/synth/iter_sentinel_stopiteration.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/iter_sentinel_stopiteration.cranelift.jitstats +++ b/pyre/bench/synth/iter_sentinel_stopiteration.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/iter_sentinel_stopiteration.dynasm.jitstats b/pyre/bench/synth/iter_sentinel_stopiteration.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/iter_sentinel_stopiteration.dynasm.jitstats +++ b/pyre/bench/synth/iter_sentinel_stopiteration.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/iter_sentinel_stopiteration.wasm.jitstats b/pyre/bench/synth/iter_sentinel_stopiteration.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/iter_sentinel_stopiteration.wasm.jitstats +++ b/pyre/bench/synth/iter_sentinel_stopiteration.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/iteration_protocol.cranelift.jitstats b/pyre/bench/synth/iteration_protocol.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/iteration_protocol.cranelift.jitstats +++ b/pyre/bench/synth/iteration_protocol.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/iteration_protocol.dynasm.jitstats b/pyre/bench/synth/iteration_protocol.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/iteration_protocol.dynasm.jitstats +++ b/pyre/bench/synth/iteration_protocol.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/iteration_protocol.wasm.jitstats b/pyre/bench/synth/iteration_protocol.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/iteration_protocol.wasm.jitstats +++ b/pyre/bench/synth/iteration_protocol.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/itertools_cycle.cranelift.jitstats b/pyre/bench/synth/itertools_cycle.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/itertools_cycle.cranelift.jitstats +++ b/pyre/bench/synth/itertools_cycle.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/itertools_cycle.dynasm.jitstats b/pyre/bench/synth/itertools_cycle.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/itertools_cycle.dynasm.jitstats +++ b/pyre/bench/synth/itertools_cycle.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/itertools_cycle.wasm.jitstats b/pyre/bench/synth/itertools_cycle.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/itertools_cycle.wasm.jitstats +++ b/pyre/bench/synth/itertools_cycle.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/jit_callee_raised_exc_value.cranelift.jitstats b/pyre/bench/synth/jit_callee_raised_exc_value.cranelift.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/jit_callee_raised_exc_value.cranelift.jitstats +++ b/pyre/bench/synth/jit_callee_raised_exc_value.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/jit_callee_raised_exc_value.dynasm.jitstats b/pyre/bench/synth/jit_callee_raised_exc_value.dynasm.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/jit_callee_raised_exc_value.dynasm.jitstats +++ b/pyre/bench/synth/jit_callee_raised_exc_value.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/jit_callee_raised_exc_value.wasm.jitstats b/pyre/bench/synth/jit_callee_raised_exc_value.wasm.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/jit_callee_raised_exc_value.wasm.jitstats +++ b/pyre/bench/synth/jit_callee_raised_exc_value.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.cranelift.jitstats b/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.cranelift.jitstats +++ b/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.dynasm.jitstats b/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.dynasm.jitstats +++ b/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.wasm.jitstats b/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.wasm.jitstats +++ b/pyre/bench/synth/jit_reg_const_pool_256_slot_decline.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_aliased_swap_boxed.cranelift.jitstats b/pyre/bench/synth/kept_stack_aliased_swap_boxed.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/kept_stack_aliased_swap_boxed.cranelift.jitstats +++ b/pyre/bench/synth/kept_stack_aliased_swap_boxed.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_aliased_swap_boxed.dynasm.jitstats b/pyre/bench/synth/kept_stack_aliased_swap_boxed.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/kept_stack_aliased_swap_boxed.dynasm.jitstats +++ b/pyre/bench/synth/kept_stack_aliased_swap_boxed.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_aliased_swap_boxed.wasm.jitstats b/pyre/bench/synth/kept_stack_aliased_swap_boxed.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/kept_stack_aliased_swap_boxed.wasm.jitstats +++ b/pyre/bench/synth/kept_stack_aliased_swap_boxed.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_boxed_in_handler.cranelift.jitstats b/pyre/bench/synth/kept_stack_boxed_in_handler.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/kept_stack_boxed_in_handler.cranelift.jitstats +++ b/pyre/bench/synth/kept_stack_boxed_in_handler.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_boxed_in_handler.dynasm.jitstats b/pyre/bench/synth/kept_stack_boxed_in_handler.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/kept_stack_boxed_in_handler.dynasm.jitstats +++ b/pyre/bench/synth/kept_stack_boxed_in_handler.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_boxed_in_handler.wasm.jitstats b/pyre/bench/synth/kept_stack_boxed_in_handler.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/kept_stack_boxed_in_handler.wasm.jitstats +++ b/pyre/bench/synth/kept_stack_boxed_in_handler.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_branch_depths.cranelift.jitstats b/pyre/bench/synth/kept_stack_branch_depths.cranelift.jitstats index 2493080d5b2..2e8482a4641 100644 --- a/pyre/bench/synth/kept_stack_branch_depths.cranelift.jitstats +++ b/pyre/bench/synth/kept_stack_branch_depths.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_branch_depths.dynasm.jitstats b/pyre/bench/synth/kept_stack_branch_depths.dynasm.jitstats index 2493080d5b2..2e8482a4641 100644 --- a/pyre/bench/synth/kept_stack_branch_depths.dynasm.jitstats +++ b/pyre/bench/synth/kept_stack_branch_depths.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_branch_depths.wasm.jitstats b/pyre/bench/synth/kept_stack_branch_depths.wasm.jitstats index 2493080d5b2..2e8482a4641 100644 --- a/pyre/bench/synth/kept_stack_branch_depths.wasm.jitstats +++ b/pyre/bench/synth/kept_stack_branch_depths.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_deep_var_condexpr.cranelift.jitstats b/pyre/bench/synth/kept_stack_deep_var_condexpr.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/kept_stack_deep_var_condexpr.cranelift.jitstats +++ b/pyre/bench/synth/kept_stack_deep_var_condexpr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_deep_var_condexpr.dynasm.jitstats b/pyre/bench/synth/kept_stack_deep_var_condexpr.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/kept_stack_deep_var_condexpr.dynasm.jitstats +++ b/pyre/bench/synth/kept_stack_deep_var_condexpr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_deep_var_condexpr.wasm.jitstats b/pyre/bench/synth/kept_stack_deep_var_condexpr.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/kept_stack_deep_var_condexpr.wasm.jitstats +++ b/pyre/bench/synth/kept_stack_deep_var_condexpr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_deep_var_nested_call.cranelift.jitstats b/pyre/bench/synth/kept_stack_deep_var_nested_call.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/kept_stack_deep_var_nested_call.cranelift.jitstats +++ b/pyre/bench/synth/kept_stack_deep_var_nested_call.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_deep_var_nested_call.dynasm.jitstats b/pyre/bench/synth/kept_stack_deep_var_nested_call.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/kept_stack_deep_var_nested_call.dynasm.jitstats +++ b/pyre/bench/synth/kept_stack_deep_var_nested_call.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_deep_var_nested_call.wasm.jitstats b/pyre/bench/synth/kept_stack_deep_var_nested_call.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/kept_stack_deep_var_nested_call.wasm.jitstats +++ b/pyre/bench/synth/kept_stack_deep_var_nested_call.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_deep_var_shortcircuit.cranelift.jitstats b/pyre/bench/synth/kept_stack_deep_var_shortcircuit.cranelift.jitstats index d68b413d6f3..cf5eb8178d7 100644 --- a/pyre/bench/synth/kept_stack_deep_var_shortcircuit.cranelift.jitstats +++ b/pyre/bench/synth/kept_stack_deep_var_shortcircuit.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=819 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_deep_var_shortcircuit.dynasm.jitstats b/pyre/bench/synth/kept_stack_deep_var_shortcircuit.dynasm.jitstats index d68b413d6f3..cf5eb8178d7 100644 --- a/pyre/bench/synth/kept_stack_deep_var_shortcircuit.dynasm.jitstats +++ b/pyre/bench/synth/kept_stack_deep_var_shortcircuit.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=819 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_depth_gt1.cranelift.jitstats b/pyre/bench/synth/kept_stack_depth_gt1.cranelift.jitstats index fc0da458fc4..a1c4ad39d2f 100644 --- a/pyre/bench/synth/kept_stack_depth_gt1.cranelift.jitstats +++ b/pyre/bench/synth/kept_stack_depth_gt1.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1805 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_depth_gt1.dynasm.jitstats b/pyre/bench/synth/kept_stack_depth_gt1.dynasm.jitstats index fc0da458fc4..a1c4ad39d2f 100644 --- a/pyre/bench/synth/kept_stack_depth_gt1.dynasm.jitstats +++ b/pyre/bench/synth/kept_stack_depth_gt1.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1805 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_depth_gt1.wasm.jitstats b/pyre/bench/synth/kept_stack_depth_gt1.wasm.jitstats index fc0da458fc4..a1c4ad39d2f 100644 --- a/pyre/bench/synth/kept_stack_depth_gt1.wasm.jitstats +++ b/pyre/bench/synth/kept_stack_depth_gt1.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1805 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_depth_gt1_heap.cranelift.jitstats b/pyre/bench/synth/kept_stack_depth_gt1_heap.cranelift.jitstats index 034c9df95b2..d2ce3b82562 100644 --- a/pyre/bench/synth/kept_stack_depth_gt1_heap.cranelift.jitstats +++ b/pyre/bench/synth/kept_stack_depth_gt1_heap.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1004 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_depth_gt1_heap.dynasm.jitstats b/pyre/bench/synth/kept_stack_depth_gt1_heap.dynasm.jitstats index 034c9df95b2..d2ce3b82562 100644 --- a/pyre/bench/synth/kept_stack_depth_gt1_heap.dynasm.jitstats +++ b/pyre/bench/synth/kept_stack_depth_gt1_heap.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1004 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kept_stack_depth_gt1_heap.wasm.jitstats b/pyre/bench/synth/kept_stack_depth_gt1_heap.wasm.jitstats index 034c9df95b2..d2ce3b82562 100644 --- a/pyre/bench/synth/kept_stack_depth_gt1_heap.wasm.jitstats +++ b/pyre/bench/synth/kept_stack_depth_gt1_heap.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1004 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/key_eq_resize_restart.cranelift.jitstats b/pyre/bench/synth/key_eq_resize_restart.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/key_eq_resize_restart.cranelift.jitstats +++ b/pyre/bench/synth/key_eq_resize_restart.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/key_eq_resize_restart.dynasm.jitstats b/pyre/bench/synth/key_eq_resize_restart.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/key_eq_resize_restart.dynasm.jitstats +++ b/pyre/bench/synth/key_eq_resize_restart.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/key_eq_resize_restart.wasm.jitstats b/pyre/bench/synth/key_eq_resize_restart.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/key_eq_resize_restart.wasm.jitstats +++ b/pyre/bench/synth/key_eq_resize_restart.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/key_eq_restart_forgets.cranelift.jitstats b/pyre/bench/synth/key_eq_restart_forgets.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/key_eq_restart_forgets.cranelift.jitstats +++ b/pyre/bench/synth/key_eq_restart_forgets.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/key_eq_restart_forgets.dynasm.jitstats b/pyre/bench/synth/key_eq_restart_forgets.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/key_eq_restart_forgets.dynasm.jitstats +++ b/pyre/bench/synth/key_eq_restart_forgets.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/key_eq_restart_forgets.wasm.jitstats b/pyre/bench/synth/key_eq_restart_forgets.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/key_eq_restart_forgets.wasm.jitstats +++ b/pyre/bench/synth/key_eq_restart_forgets.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kwargs_positional_only.cranelift.jitstats b/pyre/bench/synth/kwargs_positional_only.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/kwargs_positional_only.cranelift.jitstats +++ b/pyre/bench/synth/kwargs_positional_only.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kwargs_positional_only.dynasm.jitstats b/pyre/bench/synth/kwargs_positional_only.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/kwargs_positional_only.dynasm.jitstats +++ b/pyre/bench/synth/kwargs_positional_only.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/kwargs_positional_only.wasm.jitstats b/pyre/bench/synth/kwargs_positional_only.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/kwargs_positional_only.wasm.jitstats +++ b/pyre/bench/synth/kwargs_positional_only.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/len_dunder_validation.cranelift.jitstats b/pyre/bench/synth/len_dunder_validation.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/len_dunder_validation.cranelift.jitstats +++ b/pyre/bench/synth/len_dunder_validation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/len_dunder_validation.dynasm.jitstats b/pyre/bench/synth/len_dunder_validation.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/len_dunder_validation.dynasm.jitstats +++ b/pyre/bench/synth/len_dunder_validation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/len_dunder_validation.wasm.jitstats b/pyre/bench/synth/len_dunder_validation.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/len_dunder_validation.wasm.jitstats +++ b/pyre/bench/synth/len_dunder_validation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_append_funcentry_helper.cranelift.jitstats b/pyre/bench/synth/list_append_funcentry_helper.cranelift.jitstats index 8c9f11c00bd..dcd0e3a8342 100644 --- a/pyre/bench/synth/list_append_funcentry_helper.cranelift.jitstats +++ b/pyre/bench/synth/list_append_funcentry_helper.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_append_funcentry_helper.dynasm.jitstats b/pyre/bench/synth/list_append_funcentry_helper.dynasm.jitstats index 8c9f11c00bd..dcd0e3a8342 100644 --- a/pyre/bench/synth/list_append_funcentry_helper.dynasm.jitstats +++ b/pyre/bench/synth/list_append_funcentry_helper.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_append_funcentry_helper.wasm.jitstats b/pyre/bench/synth/list_append_funcentry_helper.wasm.jitstats index 8c9f11c00bd..dcd0e3a8342 100644 --- a/pyre/bench/synth/list_append_funcentry_helper.wasm.jitstats +++ b/pyre/bench/synth/list_append_funcentry_helper.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_append_virtual_payload.cranelift.jitstats b/pyre/bench/synth/list_append_virtual_payload.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/list_append_virtual_payload.cranelift.jitstats +++ b/pyre/bench/synth/list_append_virtual_payload.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_append_virtual_payload.dynasm.jitstats b/pyre/bench/synth/list_append_virtual_payload.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/list_append_virtual_payload.dynasm.jitstats +++ b/pyre/bench/synth/list_append_virtual_payload.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_append_virtual_payload.wasm.jitstats b/pyre/bench/synth/list_append_virtual_payload.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/list_append_virtual_payload.wasm.jitstats +++ b/pyre/bench/synth/list_append_virtual_payload.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_append_write_barrier_gc.cranelift.jitstats b/pyre/bench/synth/list_append_write_barrier_gc.cranelift.jitstats index 83670dcd74d..600a782909f 100644 --- a/pyre/bench/synth/list_append_write_barrier_gc.cranelift.jitstats +++ b/pyre/bench/synth/list_append_write_barrier_gc.cranelift.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1551 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1562 internal_compile_panics=0 loops_aborted=1 loops_compiled=12 diff --git a/pyre/bench/synth/list_append_write_barrier_gc.dynasm.jitstats b/pyre/bench/synth/list_append_write_barrier_gc.dynasm.jitstats index 83670dcd74d..600a782909f 100644 --- a/pyre/bench/synth/list_append_write_barrier_gc.dynasm.jitstats +++ b/pyre/bench/synth/list_append_write_barrier_gc.dynasm.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1551 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1562 internal_compile_panics=0 loops_aborted=1 loops_compiled=12 diff --git a/pyre/bench/synth/list_append_write_barrier_gc.wasm.jitstats b/pyre/bench/synth/list_append_write_barrier_gc.wasm.jitstats index 83670dcd74d..600a782909f 100644 --- a/pyre/bench/synth/list_append_write_barrier_gc.wasm.jitstats +++ b/pyre/bench/synth/list_append_write_barrier_gc.wasm.jitstats @@ -3,7 +3,9 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 -guard_failures=1551 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1562 internal_compile_panics=0 loops_aborted=1 loops_compiled=12 diff --git a/pyre/bench/synth/list_bound_method_mutation.cranelift.jitstats b/pyre/bench/synth/list_bound_method_mutation.cranelift.jitstats index 57f9c9efd47..f6b47a587ce 100644 --- a/pyre/bench/synth/list_bound_method_mutation.cranelift.jitstats +++ b/pyre/bench/synth/list_bound_method_mutation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=10 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_bound_method_mutation.dynasm.jitstats b/pyre/bench/synth/list_bound_method_mutation.dynasm.jitstats index 57f9c9efd47..f6b47a587ce 100644 --- a/pyre/bench/synth/list_bound_method_mutation.dynasm.jitstats +++ b/pyre/bench/synth/list_bound_method_mutation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=10 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_bound_method_mutation.wasm.jitstats b/pyre/bench/synth/list_bound_method_mutation.wasm.jitstats index 57f9c9efd47..f6b47a587ce 100644 --- a/pyre/bench/synth/list_bound_method_mutation.wasm.jitstats +++ b/pyre/bench/synth/list_bound_method_mutation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=10 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_error_parity.cranelift.jitstats b/pyre/bench/synth/list_error_parity.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_error_parity.cranelift.jitstats +++ b/pyre/bench/synth/list_error_parity.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_error_parity.dynasm.jitstats b/pyre/bench/synth/list_error_parity.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_error_parity.dynasm.jitstats +++ b/pyre/bench/synth/list_error_parity.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_error_parity.wasm.jitstats b/pyre/bench/synth/list_error_parity.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_error_parity.wasm.jitstats +++ b/pyre/bench/synth/list_error_parity.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_inplace_mul_parity.cranelift.jitstats b/pyre/bench/synth/list_inplace_mul_parity.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_inplace_mul_parity.cranelift.jitstats +++ b/pyre/bench/synth/list_inplace_mul_parity.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_inplace_mul_parity.dynasm.jitstats b/pyre/bench/synth/list_inplace_mul_parity.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_inplace_mul_parity.dynasm.jitstats +++ b/pyre/bench/synth/list_inplace_mul_parity.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_inplace_mul_parity.wasm.jitstats b/pyre/bench/synth/list_inplace_mul_parity.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_inplace_mul_parity.wasm.jitstats +++ b/pyre/bench/synth/list_inplace_mul_parity.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_insert.cranelift.jitstats b/pyre/bench/synth/list_insert.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_insert.cranelift.jitstats +++ b/pyre/bench/synth/list_insert.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_insert.dynasm.jitstats b/pyre/bench/synth/list_insert.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_insert.dynasm.jitstats +++ b/pyre/bench/synth/list_insert.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_insert.wasm.jitstats b/pyre/bench/synth/list_insert.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_insert.wasm.jitstats +++ b/pyre/bench/synth/list_insert.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_insert_pop_index.cranelift.jitstats b/pyre/bench/synth/list_insert_pop_index.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_insert_pop_index.cranelift.jitstats +++ b/pyre/bench/synth/list_insert_pop_index.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_insert_pop_index.dynasm.jitstats b/pyre/bench/synth/list_insert_pop_index.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_insert_pop_index.dynasm.jitstats +++ b/pyre/bench/synth/list_insert_pop_index.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_insert_pop_index.wasm.jitstats b/pyre/bench/synth/list_insert_pop_index.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_insert_pop_index.wasm.jitstats +++ b/pyre/bench/synth/list_insert_pop_index.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_length_hint_validate.cranelift.jitstats b/pyre/bench/synth/list_length_hint_validate.cranelift.jitstats index b77b634b780..adb032d598d 100644 --- a/pyre/bench/synth/list_length_hint_validate.cranelift.jitstats +++ b/pyre/bench/synth/list_length_hint_validate.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=10 diff --git a/pyre/bench/synth/list_length_hint_validate.dynasm.jitstats b/pyre/bench/synth/list_length_hint_validate.dynasm.jitstats index b77b634b780..adb032d598d 100644 --- a/pyre/bench/synth/list_length_hint_validate.dynasm.jitstats +++ b/pyre/bench/synth/list_length_hint_validate.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=10 diff --git a/pyre/bench/synth/list_length_hint_validate.wasm.jitstats b/pyre/bench/synth/list_length_hint_validate.wasm.jitstats index b77b634b780..adb032d598d 100644 --- a/pyre/bench/synth/list_length_hint_validate.wasm.jitstats +++ b/pyre/bench/synth/list_length_hint_validate.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=10 diff --git a/pyre/bench/synth/list_nan_identity.cranelift.jitstats b/pyre/bench/synth/list_nan_identity.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_nan_identity.cranelift.jitstats +++ b/pyre/bench/synth/list_nan_identity.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_nan_identity.dynasm.jitstats b/pyre/bench/synth/list_nan_identity.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_nan_identity.dynasm.jitstats +++ b/pyre/bench/synth/list_nan_identity.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_nan_identity.wasm.jitstats b/pyre/bench/synth/list_nan_identity.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_nan_identity.wasm.jitstats +++ b/pyre/bench/synth/list_nan_identity.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_ops.cranelift.jitstats b/pyre/bench/synth/list_ops.cranelift.jitstats index b6327714294..9e00128f0e8 100644 --- a/pyre/bench/synth/list_ops.cranelift.jitstats +++ b/pyre/bench/synth/list_ops.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=407 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_ops.dynasm.jitstats b/pyre/bench/synth/list_ops.dynasm.jitstats index b6327714294..9e00128f0e8 100644 --- a/pyre/bench/synth/list_ops.dynasm.jitstats +++ b/pyre/bench/synth/list_ops.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=407 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_pop_append.cranelift.jitstats b/pyre/bench/synth/list_pop_append.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_pop_append.cranelift.jitstats +++ b/pyre/bench/synth/list_pop_append.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_pop_append.dynasm.jitstats b/pyre/bench/synth/list_pop_append.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_pop_append.dynasm.jitstats +++ b/pyre/bench/synth/list_pop_append.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_pop_append.wasm.jitstats b/pyre/bench/synth/list_pop_append.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_pop_append.wasm.jitstats +++ b/pyre/bench/synth/list_pop_append.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_reverse.cranelift.jitstats b/pyre/bench/synth/list_reverse.cranelift.jitstats index 248dff3250a..c64dd21ff9a 100644 --- a/pyre/bench/synth/list_reverse.cranelift.jitstats +++ b/pyre/bench/synth/list_reverse.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=10 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_reverse.dynasm.jitstats b/pyre/bench/synth/list_reverse.dynasm.jitstats index 248dff3250a..c64dd21ff9a 100644 --- a/pyre/bench/synth/list_reverse.dynasm.jitstats +++ b/pyre/bench/synth/list_reverse.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=10 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_reverse.wasm.jitstats b/pyre/bench/synth/list_reverse.wasm.jitstats index 248dff3250a..c64dd21ff9a 100644 --- a/pyre/bench/synth/list_reverse.wasm.jitstats +++ b/pyre/bench/synth/list_reverse.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=10 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_setslice.cranelift.jitstats b/pyre/bench/synth/list_setslice.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_setslice.cranelift.jitstats +++ b/pyre/bench/synth/list_setslice.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_setslice.dynasm.jitstats b/pyre/bench/synth/list_setslice.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_setslice.dynasm.jitstats +++ b/pyre/bench/synth/list_setslice.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_setslice.wasm.jitstats b/pyre/bench/synth/list_setslice.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_setslice.wasm.jitstats +++ b/pyre/bench/synth/list_setslice.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_subscript_index.cranelift.jitstats b/pyre/bench/synth/list_subscript_index.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_subscript_index.cranelift.jitstats +++ b/pyre/bench/synth/list_subscript_index.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_subscript_index.dynasm.jitstats b/pyre/bench/synth/list_subscript_index.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_subscript_index.dynasm.jitstats +++ b/pyre/bench/synth/list_subscript_index.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_subscript_index.wasm.jitstats b/pyre/bench/synth/list_subscript_index.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/list_subscript_index.wasm.jitstats +++ b/pyre/bench/synth/list_subscript_index.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_to_tuple_star.cranelift.jitstats b/pyre/bench/synth/list_to_tuple_star.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/list_to_tuple_star.cranelift.jitstats +++ b/pyre/bench/synth/list_to_tuple_star.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_to_tuple_star.dynasm.jitstats b/pyre/bench/synth/list_to_tuple_star.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/list_to_tuple_star.dynasm.jitstats +++ b/pyre/bench/synth/list_to_tuple_star.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/list_to_tuple_star.wasm.jitstats b/pyre/bench/synth/list_to_tuple_star.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/list_to_tuple_star.wasm.jitstats +++ b/pyre/bench/synth/list_to_tuple_star.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/listcomp_hot.cranelift.jitstats b/pyre/bench/synth/listcomp_hot.cranelift.jitstats index a00adc6edc5..f8891486bef 100644 --- a/pyre/bench/synth/listcomp_hot.cranelift.jitstats +++ b/pyre/bench/synth/listcomp_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=239 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/listcomp_hot.dynasm.jitstats b/pyre/bench/synth/listcomp_hot.dynasm.jitstats index a00adc6edc5..f8891486bef 100644 --- a/pyre/bench/synth/listcomp_hot.dynasm.jitstats +++ b/pyre/bench/synth/listcomp_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=239 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/listcomp_hot.wasm.jitstats b/pyre/bench/synth/listcomp_hot.wasm.jitstats index a00adc6edc5..f8891486bef 100644 --- a/pyre/bench/synth/listcomp_hot.wasm.jitstats +++ b/pyre/bench/synth/listcomp_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=239 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/load_attr_blackhole_resume.cranelift.jitstats b/pyre/bench/synth/load_attr_blackhole_resume.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/load_attr_blackhole_resume.cranelift.jitstats +++ b/pyre/bench/synth/load_attr_blackhole_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/load_attr_blackhole_resume.dynasm.jitstats b/pyre/bench/synth/load_attr_blackhole_resume.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/load_attr_blackhole_resume.dynasm.jitstats +++ b/pyre/bench/synth/load_attr_blackhole_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/load_attr_blackhole_resume.wasm.jitstats b/pyre/bench/synth/load_attr_blackhole_resume.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/load_attr_blackhole_resume.wasm.jitstats +++ b/pyre/bench/synth/load_attr_blackhole_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/load_fast_check.cranelift.jitstats b/pyre/bench/synth/load_fast_check.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/load_fast_check.cranelift.jitstats +++ b/pyre/bench/synth/load_fast_check.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/load_fast_check.dynasm.jitstats b/pyre/bench/synth/load_fast_check.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/load_fast_check.dynasm.jitstats +++ b/pyre/bench/synth/load_fast_check.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/load_fast_check.wasm.jitstats b/pyre/bench/synth/load_fast_check.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/load_fast_check.wasm.jitstats +++ b/pyre/bench/synth/load_fast_check.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/load_super_attr.cranelift.jitstats b/pyre/bench/synth/load_super_attr.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/load_super_attr.cranelift.jitstats +++ b/pyre/bench/synth/load_super_attr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/load_super_attr.dynasm.jitstats b/pyre/bench/synth/load_super_attr.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/load_super_attr.dynasm.jitstats +++ b/pyre/bench/synth/load_super_attr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/load_super_attr.wasm.jitstats b/pyre/bench/synth/load_super_attr.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/load_super_attr.wasm.jitstats +++ b/pyre/bench/synth/load_super_attr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_callee_return.cranelift.jitstats b/pyre/bench/synth/loop_callee_return.cranelift.jitstats index b9fa0e725e3..dd9b2b415a3 100644 --- a/pyre/bench/synth/loop_callee_return.cranelift.jitstats +++ b/pyre/bench/synth/loop_callee_return.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_callee_return.dynasm.jitstats b/pyre/bench/synth/loop_callee_return.dynasm.jitstats index b9fa0e725e3..dd9b2b415a3 100644 --- a/pyre/bench/synth/loop_callee_return.dynasm.jitstats +++ b/pyre/bench/synth/loop_callee_return.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_callee_return.wasm.jitstats b/pyre/bench/synth/loop_callee_return.wasm.jitstats index b9fa0e725e3..dd9b2b415a3 100644 --- a/pyre/bench/synth/loop_callee_return.wasm.jitstats +++ b/pyre/bench/synth/loop_callee_return.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_callee_shared_mutation.cranelift.jitstats b/pyre/bench/synth/loop_callee_shared_mutation.cranelift.jitstats index 33bb9e0dd3f..6127cae4189 100644 --- a/pyre/bench/synth/loop_callee_shared_mutation.cranelift.jitstats +++ b/pyre/bench/synth/loop_callee_shared_mutation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_callee_shared_mutation.dynasm.jitstats b/pyre/bench/synth/loop_callee_shared_mutation.dynasm.jitstats index 33bb9e0dd3f..6127cae4189 100644 --- a/pyre/bench/synth/loop_callee_shared_mutation.dynasm.jitstats +++ b/pyre/bench/synth/loop_callee_shared_mutation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_callee_shared_mutation.wasm.jitstats b/pyre/bench/synth/loop_callee_shared_mutation.wasm.jitstats index 33bb9e0dd3f..6127cae4189 100644 --- a/pyre/bench/synth/loop_callee_shared_mutation.wasm.jitstats +++ b/pyre/bench/synth/loop_callee_shared_mutation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_exit_empty_dict_local_clobber.cranelift.jitstats b/pyre/bench/synth/loop_exit_empty_dict_local_clobber.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/loop_exit_empty_dict_local_clobber.cranelift.jitstats +++ b/pyre/bench/synth/loop_exit_empty_dict_local_clobber.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_exit_empty_dict_local_clobber.dynasm.jitstats b/pyre/bench/synth/loop_exit_empty_dict_local_clobber.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/loop_exit_empty_dict_local_clobber.dynasm.jitstats +++ b/pyre/bench/synth/loop_exit_empty_dict_local_clobber.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_exit_empty_dict_local_clobber.wasm.jitstats b/pyre/bench/synth/loop_exit_empty_dict_local_clobber.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/loop_exit_empty_dict_local_clobber.wasm.jitstats +++ b/pyre/bench/synth/loop_exit_empty_dict_local_clobber.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_in_try_raise_into_handler.cranelift.jitstats b/pyre/bench/synth/loop_in_try_raise_into_handler.cranelift.jitstats index c0280000998..ae6a17a2fb2 100644 --- a/pyre/bench/synth/loop_in_try_raise_into_handler.cranelift.jitstats +++ b/pyre/bench/synth/loop_in_try_raise_into_handler.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=80 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_in_try_raise_into_handler.dynasm.jitstats b/pyre/bench/synth/loop_in_try_raise_into_handler.dynasm.jitstats index c0280000998..ae6a17a2fb2 100644 --- a/pyre/bench/synth/loop_in_try_raise_into_handler.dynasm.jitstats +++ b/pyre/bench/synth/loop_in_try_raise_into_handler.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=80 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_in_try_raise_into_handler.wasm.jitstats b/pyre/bench/synth/loop_in_try_raise_into_handler.wasm.jitstats index c0280000998..ae6a17a2fb2 100644 --- a/pyre/bench/synth/loop_in_try_raise_into_handler.wasm.jitstats +++ b/pyre/bench/synth/loop_in_try_raise_into_handler.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=80 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.cranelift.jitstats b/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.cranelift.jitstats index e00beeb1cc8..2bf1f6c8c20 100644 --- a/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.cranelift.jitstats +++ b/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=100 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.dynasm.jitstats b/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.dynasm.jitstats index e00beeb1cc8..2bf1f6c8c20 100644 --- a/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.dynasm.jitstats +++ b/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=100 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.wasm.jitstats b/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.wasm.jitstats index e00beeb1cc8..2bf1f6c8c20 100644 --- a/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.wasm.jitstats +++ b/pyre/bench/synth/loop_in_try_tail_raise_and_second_loop.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=100 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_in_try_tail_unbound_check.cranelift.jitstats b/pyre/bench/synth/loop_in_try_tail_unbound_check.cranelift.jitstats index 025c983e8a4..4da3ec9b8a1 100644 --- a/pyre/bench/synth/loop_in_try_tail_unbound_check.cranelift.jitstats +++ b/pyre/bench/synth/loop_in_try_tail_unbound_check.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=60 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_in_try_tail_unbound_check.dynasm.jitstats b/pyre/bench/synth/loop_in_try_tail_unbound_check.dynasm.jitstats index 025c983e8a4..4da3ec9b8a1 100644 --- a/pyre/bench/synth/loop_in_try_tail_unbound_check.dynasm.jitstats +++ b/pyre/bench/synth/loop_in_try_tail_unbound_check.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=60 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loop_in_try_tail_unbound_check.wasm.jitstats b/pyre/bench/synth/loop_in_try_tail_unbound_check.wasm.jitstats index 025c983e8a4..4da3ec9b8a1 100644 --- a/pyre/bench/synth/loop_in_try_tail_unbound_check.wasm.jitstats +++ b/pyre/bench/synth/loop_in_try_tail_unbound_check.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=60 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loops_comprehension.cranelift.jitstats b/pyre/bench/synth/loops_comprehension.cranelift.jitstats index 719c9a944ce..52da8491c8b 100644 --- a/pyre/bench/synth/loops_comprehension.cranelift.jitstats +++ b/pyre/bench/synth/loops_comprehension.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/loops_comprehension.dynasm.jitstats b/pyre/bench/synth/loops_comprehension.dynasm.jitstats index 719c9a944ce..52da8491c8b 100644 --- a/pyre/bench/synth/loops_comprehension.dynasm.jitstats +++ b/pyre/bench/synth/loops_comprehension.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/make_function_inline.cranelift.jitstats b/pyre/bench/synth/make_function_inline.cranelift.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/make_function_inline.cranelift.jitstats +++ b/pyre/bench/synth/make_function_inline.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/make_function_inline.dynasm.jitstats b/pyre/bench/synth/make_function_inline.dynasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/make_function_inline.dynasm.jitstats +++ b/pyre/bench/synth/make_function_inline.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/make_function_inline.wasm.jitstats b/pyre/bench/synth/make_function_inline.wasm.jitstats index 1cc731febcf..a0796ff2cd2 100644 --- a/pyre/bench/synth/make_function_inline.wasm.jitstats +++ b/pyre/bench/synth/make_function_inline.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mapdict_polymorphic_map_attr.cranelift.jitstats b/pyre/bench/synth/mapdict_polymorphic_map_attr.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/mapdict_polymorphic_map_attr.cranelift.jitstats +++ b/pyre/bench/synth/mapdict_polymorphic_map_attr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mapdict_polymorphic_map_attr.dynasm.jitstats b/pyre/bench/synth/mapdict_polymorphic_map_attr.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/mapdict_polymorphic_map_attr.dynasm.jitstats +++ b/pyre/bench/synth/mapdict_polymorphic_map_attr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mapdict_polymorphic_map_attr.wasm.jitstats b/pyre/bench/synth/mapdict_polymorphic_map_attr.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/mapdict_polymorphic_map_attr.wasm.jitstats +++ b/pyre/bench/synth/mapdict_polymorphic_map_attr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mapdict_unboxed_type_change_attr.cranelift.jitstats b/pyre/bench/synth/mapdict_unboxed_type_change_attr.cranelift.jitstats index 3787785f8c2..6956a5c1ec0 100644 --- a/pyre/bench/synth/mapdict_unboxed_type_change_attr.cranelift.jitstats +++ b/pyre/bench/synth/mapdict_unboxed_type_change_attr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mapdict_unboxed_type_change_attr.dynasm.jitstats b/pyre/bench/synth/mapdict_unboxed_type_change_attr.dynasm.jitstats index 3787785f8c2..6956a5c1ec0 100644 --- a/pyre/bench/synth/mapdict_unboxed_type_change_attr.dynasm.jitstats +++ b/pyre/bench/synth/mapdict_unboxed_type_change_attr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mapdict_unboxed_type_change_attr.wasm.jitstats b/pyre/bench/synth/mapdict_unboxed_type_change_attr.wasm.jitstats index a9c65dc6170..e52660306e5 100644 --- a/pyre/bench/synth/mapdict_unboxed_type_change_attr.wasm.jitstats +++ b/pyre/bench/synth/mapdict_unboxed_type_change_attr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=204 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/match_sequence_of_class_patterns.cranelift.jitstats b/pyre/bench/synth/match_sequence_of_class_patterns.cranelift.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/match_sequence_of_class_patterns.cranelift.jitstats +++ b/pyre/bench/synth/match_sequence_of_class_patterns.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/match_sequence_of_class_patterns.dynasm.jitstats b/pyre/bench/synth/match_sequence_of_class_patterns.dynasm.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/match_sequence_of_class_patterns.dynasm.jitstats +++ b/pyre/bench/synth/match_sequence_of_class_patterns.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/math_isqrt_compare_bridge_resume.cranelift.jitstats b/pyre/bench/synth/math_isqrt_compare_bridge_resume.cranelift.jitstats index e2698431419..9ab1b32764e 100644 --- a/pyre/bench/synth/math_isqrt_compare_bridge_resume.cranelift.jitstats +++ b/pyre/bench/synth/math_isqrt_compare_bridge_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/math_isqrt_compare_bridge_resume.dynasm.jitstats b/pyre/bench/synth/math_isqrt_compare_bridge_resume.dynasm.jitstats index e2698431419..9ab1b32764e 100644 --- a/pyre/bench/synth/math_isqrt_compare_bridge_resume.dynasm.jitstats +++ b/pyre/bench/synth/math_isqrt_compare_bridge_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/math_log_trig_hot.cranelift.jitstats b/pyre/bench/synth/math_log_trig_hot.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/math_log_trig_hot.cranelift.jitstats +++ b/pyre/bench/synth/math_log_trig_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/math_log_trig_hot.dynasm.jitstats b/pyre/bench/synth/math_log_trig_hot.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/math_log_trig_hot.dynasm.jitstats +++ b/pyre/bench/synth/math_log_trig_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/math_log_trig_hot.wasm.jitstats b/pyre/bench/synth/math_log_trig_hot.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/math_log_trig_hot.wasm.jitstats +++ b/pyre/bench/synth/math_log_trig_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/math_sqrt_hot.cranelift.jitstats b/pyre/bench/synth/math_sqrt_hot.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/math_sqrt_hot.cranelift.jitstats +++ b/pyre/bench/synth/math_sqrt_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/math_sqrt_hot.dynasm.jitstats b/pyre/bench/synth/math_sqrt_hot.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/math_sqrt_hot.dynasm.jitstats +++ b/pyre/bench/synth/math_sqrt_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/math_sqrt_hot.wasm.jitstats b/pyre/bench/synth/math_sqrt_hot.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/math_sqrt_hot.wasm.jitstats +++ b/pyre/bench/synth/math_sqrt_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metaclass_conflict.cranelift.jitstats b/pyre/bench/synth/metaclass_conflict.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/metaclass_conflict.cranelift.jitstats +++ b/pyre/bench/synth/metaclass_conflict.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metaclass_conflict.dynasm.jitstats b/pyre/bench/synth/metaclass_conflict.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/metaclass_conflict.dynasm.jitstats +++ b/pyre/bench/synth/metaclass_conflict.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metaclass_conflict.wasm.jitstats b/pyre/bench/synth/metaclass_conflict.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/metaclass_conflict.wasm.jitstats +++ b/pyre/bench/synth/metaclass_conflict.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metaclass_getattr.cranelift.jitstats b/pyre/bench/synth/metaclass_getattr.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/metaclass_getattr.cranelift.jitstats +++ b/pyre/bench/synth/metaclass_getattr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metaclass_getattr.dynasm.jitstats b/pyre/bench/synth/metaclass_getattr.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/metaclass_getattr.dynasm.jitstats +++ b/pyre/bench/synth/metaclass_getattr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metaclass_getattr.wasm.jitstats b/pyre/bench/synth/metaclass_getattr.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/metaclass_getattr.wasm.jitstats +++ b/pyre/bench/synth/metaclass_getattr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metaclass_getattribute_delattr.cranelift.jitstats b/pyre/bench/synth/metaclass_getattribute_delattr.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/metaclass_getattribute_delattr.cranelift.jitstats +++ b/pyre/bench/synth/metaclass_getattribute_delattr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metaclass_getattribute_delattr.dynasm.jitstats b/pyre/bench/synth/metaclass_getattribute_delattr.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/metaclass_getattribute_delattr.dynasm.jitstats +++ b/pyre/bench/synth/metaclass_getattribute_delattr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metaclass_getattribute_delattr.wasm.jitstats b/pyre/bench/synth/metaclass_getattribute_delattr.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/metaclass_getattribute_delattr.wasm.jitstats +++ b/pyre/bench/synth/metaclass_getattribute_delattr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metatype_property_dunder.cranelift.jitstats b/pyre/bench/synth/metatype_property_dunder.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/metatype_property_dunder.cranelift.jitstats +++ b/pyre/bench/synth/metatype_property_dunder.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metatype_property_dunder.dynasm.jitstats b/pyre/bench/synth/metatype_property_dunder.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/metatype_property_dunder.dynasm.jitstats +++ b/pyre/bench/synth/metatype_property_dunder.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/metatype_property_dunder.wasm.jitstats b/pyre/bench/synth/metatype_property_dunder.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/metatype_property_dunder.wasm.jitstats +++ b/pyre/bench/synth/metatype_property_dunder.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/method_reassign_after_warmup.cranelift.jitstats b/pyre/bench/synth/method_reassign_after_warmup.cranelift.jitstats index 2b0dd74afb2..45da98187ee 100644 --- a/pyre/bench/synth/method_reassign_after_warmup.cranelift.jitstats +++ b/pyre/bench/synth/method_reassign_after_warmup.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=8 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/method_reassign_after_warmup.dynasm.jitstats b/pyre/bench/synth/method_reassign_after_warmup.dynasm.jitstats index 2b0dd74afb2..45da98187ee 100644 --- a/pyre/bench/synth/method_reassign_after_warmup.dynasm.jitstats +++ b/pyre/bench/synth/method_reassign_after_warmup.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=8 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/method_reassign_after_warmup.wasm.jitstats b/pyre/bench/synth/method_reassign_after_warmup.wasm.jitstats index 2b0dd74afb2..45da98187ee 100644 --- a/pyre/bench/synth/method_reassign_after_warmup.wasm.jitstats +++ b/pyre/bench/synth/method_reassign_after_warmup.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=8 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats b/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats index 62c98090fec..4851aaf8739 100644 --- a/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats +++ b/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats @@ -5,7 +5,7 @@ descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1 +guard_failures=5 internal_compile_panics=0 loops_aborted=0 loops_compiled=1 diff --git a/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats b/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats index 62c98090fec..4851aaf8739 100644 --- a/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats +++ b/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats @@ -5,7 +5,7 @@ descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1 +guard_failures=5 internal_compile_panics=0 loops_aborted=0 loops_compiled=1 diff --git a/pyre/bench/synth/minmax_key_rooting.wasm.jitstats b/pyre/bench/synth/minmax_key_rooting.wasm.jitstats index 62c98090fec..4851aaf8739 100644 --- a/pyre/bench/synth/minmax_key_rooting.wasm.jitstats +++ b/pyre/bench/synth/minmax_key_rooting.wasm.jitstats @@ -5,7 +5,7 @@ descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=1 +guard_failures=5 internal_compile_panics=0 loops_aborted=0 loops_compiled=1 diff --git a/pyre/bench/synth/module_attr_message.cranelift.jitstats b/pyre/bench/synth/module_attr_message.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_attr_message.cranelift.jitstats +++ b/pyre/bench/synth/module_attr_message.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_attr_message.dynasm.jitstats b/pyre/bench/synth/module_attr_message.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_attr_message.dynasm.jitstats +++ b/pyre/bench/synth/module_attr_message.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_attr_message.wasm.jitstats b/pyre/bench/synth/module_attr_message.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_attr_message.wasm.jitstats +++ b/pyre/bench/synth/module_attr_message.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_body_truncated_jitcode_replay.cranelift.jitstats b/pyre/bench/synth/module_body_truncated_jitcode_replay.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/module_body_truncated_jitcode_replay.cranelift.jitstats +++ b/pyre/bench/synth/module_body_truncated_jitcode_replay.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_body_truncated_jitcode_replay.dynasm.jitstats b/pyre/bench/synth/module_body_truncated_jitcode_replay.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/module_body_truncated_jitcode_replay.dynasm.jitstats +++ b/pyre/bench/synth/module_body_truncated_jitcode_replay.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_body_truncated_jitcode_replay.wasm.jitstats b/pyre/bench/synth/module_body_truncated_jitcode_replay.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/module_body_truncated_jitcode_replay.wasm.jitstats +++ b/pyre/bench/synth/module_body_truncated_jitcode_replay.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_dir_dunder.cranelift.jitstats b/pyre/bench/synth/module_dir_dunder.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_dir_dunder.cranelift.jitstats +++ b/pyre/bench/synth/module_dir_dunder.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_dir_dunder.dynasm.jitstats b/pyre/bench/synth/module_dir_dunder.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_dir_dunder.dynasm.jitstats +++ b/pyre/bench/synth/module_dir_dunder.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_dir_dunder.wasm.jitstats b/pyre/bench/synth/module_dir_dunder.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_dir_dunder.wasm.jitstats +++ b/pyre/bench/synth/module_dir_dunder.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_function_not_descriptor.cranelift.jitstats b/pyre/bench/synth/module_function_not_descriptor.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_function_not_descriptor.cranelift.jitstats +++ b/pyre/bench/synth/module_function_not_descriptor.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_function_not_descriptor.dynasm.jitstats b/pyre/bench/synth/module_function_not_descriptor.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_function_not_descriptor.dynasm.jitstats +++ b/pyre/bench/synth/module_function_not_descriptor.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_function_not_descriptor.wasm.jitstats b/pyre/bench/synth/module_function_not_descriptor.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_function_not_descriptor.wasm.jitstats +++ b/pyre/bench/synth/module_function_not_descriptor.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_getattr.cranelift.jitstats b/pyre/bench/synth/module_getattr.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_getattr.cranelift.jitstats +++ b/pyre/bench/synth/module_getattr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_getattr.dynasm.jitstats b/pyre/bench/synth/module_getattr.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_getattr.dynasm.jitstats +++ b/pyre/bench/synth/module_getattr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_getattr.wasm.jitstats b/pyre/bench/synth/module_getattr.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/module_getattr.wasm.jitstats +++ b/pyre/bench/synth/module_getattr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_getattr_descr_error.cranelift.jitstats b/pyre/bench/synth/module_getattr_descr_error.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/module_getattr_descr_error.cranelift.jitstats +++ b/pyre/bench/synth/module_getattr_descr_error.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_getattr_descr_error.dynasm.jitstats b/pyre/bench/synth/module_getattr_descr_error.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/module_getattr_descr_error.dynasm.jitstats +++ b/pyre/bench/synth/module_getattr_descr_error.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_getattr_descr_error.wasm.jitstats b/pyre/bench/synth/module_getattr_descr_error.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/module_getattr_descr_error.wasm.jitstats +++ b/pyre/bench/synth/module_getattr_descr_error.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_getattr_surrogate_cls.cranelift.jitstats b/pyre/bench/synth/module_getattr_surrogate_cls.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/module_getattr_surrogate_cls.cranelift.jitstats +++ b/pyre/bench/synth/module_getattr_surrogate_cls.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_getattr_surrogate_cls.dynasm.jitstats b/pyre/bench/synth/module_getattr_surrogate_cls.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/module_getattr_surrogate_cls.dynasm.jitstats +++ b/pyre/bench/synth/module_getattr_surrogate_cls.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/module_getattr_surrogate_cls.wasm.jitstats b/pyre/bench/synth/module_getattr_surrogate_cls.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/module_getattr_surrogate_cls.wasm.jitstats +++ b/pyre/bench/synth/module_getattr_surrogate_cls.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mutate_then_raise_caught.cranelift.jitstats b/pyre/bench/synth/mutate_then_raise_caught.cranelift.jitstats index f1958f4d488..7305a5a1483 100644 --- a/pyre/bench/synth/mutate_then_raise_caught.cranelift.jitstats +++ b/pyre/bench/synth/mutate_then_raise_caught.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mutate_then_raise_caught.dynasm.jitstats b/pyre/bench/synth/mutate_then_raise_caught.dynasm.jitstats index f1958f4d488..7305a5a1483 100644 --- a/pyre/bench/synth/mutate_then_raise_caught.dynasm.jitstats +++ b/pyre/bench/synth/mutate_then_raise_caught.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=611 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mutate_uncaught_raise_delivery.cranelift.jitstats b/pyre/bench/synth/mutate_uncaught_raise_delivery.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/mutate_uncaught_raise_delivery.cranelift.jitstats +++ b/pyre/bench/synth/mutate_uncaught_raise_delivery.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mutate_uncaught_raise_delivery.dynasm.jitstats b/pyre/bench/synth/mutate_uncaught_raise_delivery.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/mutate_uncaught_raise_delivery.dynasm.jitstats +++ b/pyre/bench/synth/mutate_uncaught_raise_delivery.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/mutate_uncaught_raise_delivery.wasm.jitstats b/pyre/bench/synth/mutate_uncaught_raise_delivery.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/mutate_uncaught_raise_delivery.wasm.jitstats +++ b/pyre/bench/synth/mutate_uncaught_raise_delivery.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/named_reraise_sibling_hot.cranelift.jitstats b/pyre/bench/synth/named_reraise_sibling_hot.cranelift.jitstats index 3b60d627e82..a2ec6506415 100644 --- a/pyre/bench/synth/named_reraise_sibling_hot.cranelift.jitstats +++ b/pyre/bench/synth/named_reraise_sibling_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1712 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/named_reraise_sibling_hot.dynasm.jitstats b/pyre/bench/synth/named_reraise_sibling_hot.dynasm.jitstats index 3b60d627e82..a2ec6506415 100644 --- a/pyre/bench/synth/named_reraise_sibling_hot.dynasm.jitstats +++ b/pyre/bench/synth/named_reraise_sibling_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1712 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/named_reraise_sibling_hot.wasm.jitstats b/pyre/bench/synth/named_reraise_sibling_hot.wasm.jitstats index 3b60d627e82..a2ec6506415 100644 --- a/pyre/bench/synth/named_reraise_sibling_hot.wasm.jitstats +++ b/pyre/bench/synth/named_reraise_sibling_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1712 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_break_not_hot.cranelift.jitstats b/pyre/bench/synth/nested_break_not_hot.cranelift.jitstats index ef1b0a47922..1718e75e620 100644 --- a/pyre/bench/synth/nested_break_not_hot.cranelift.jitstats +++ b/pyre/bench/synth/nested_break_not_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1001 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_break_not_hot.dynasm.jitstats b/pyre/bench/synth/nested_break_not_hot.dynasm.jitstats index ef1b0a47922..1718e75e620 100644 --- a/pyre/bench/synth/nested_break_not_hot.dynasm.jitstats +++ b/pyre/bench/synth/nested_break_not_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1001 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_break_not_hot.wasm.jitstats b/pyre/bench/synth/nested_break_not_hot.wasm.jitstats index ef1b0a47922..1718e75e620 100644 --- a/pyre/bench/synth/nested_break_not_hot.wasm.jitstats +++ b/pyre/bench/synth/nested_break_not_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1001 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_callee_chain_mutation_abort.cranelift.jitstats b/pyre/bench/synth/nested_callee_chain_mutation_abort.cranelift.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/nested_callee_chain_mutation_abort.cranelift.jitstats +++ b/pyre/bench/synth/nested_callee_chain_mutation_abort.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_callee_chain_mutation_abort.dynasm.jitstats b/pyre/bench/synth/nested_callee_chain_mutation_abort.dynasm.jitstats index f4509ffc3bb..b17b8006bf2 100644 --- a/pyre/bench/synth/nested_callee_chain_mutation_abort.dynasm.jitstats +++ b/pyre/bench/synth/nested_callee_chain_mutation_abort.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_callee_chain_mutation_abort.wasm.jitstats b/pyre/bench/synth/nested_callee_chain_mutation_abort.wasm.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/nested_callee_chain_mutation_abort.wasm.jitstats +++ b/pyre/bench/synth/nested_callee_chain_mutation_abort.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_for_int_scratch_bridge.cranelift.jitstats b/pyre/bench/synth/nested_for_int_scratch_bridge.cranelift.jitstats index bc1c363747f..ccdb73e3b3d 100644 --- a/pyre/bench/synth/nested_for_int_scratch_bridge.cranelift.jitstats +++ b/pyre/bench/synth/nested_for_int_scratch_bridge.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=601 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_for_int_scratch_bridge.dynasm.jitstats b/pyre/bench/synth/nested_for_int_scratch_bridge.dynasm.jitstats index bc1c363747f..ccdb73e3b3d 100644 --- a/pyre/bench/synth/nested_for_int_scratch_bridge.dynasm.jitstats +++ b/pyre/bench/synth/nested_for_int_scratch_bridge.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=601 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_for_int_scratch_bridge.wasm.jitstats b/pyre/bench/synth/nested_for_int_scratch_bridge.wasm.jitstats index bc1c363747f..ccdb73e3b3d 100644 --- a/pyre/bench/synth/nested_for_int_scratch_bridge.wasm.jitstats +++ b/pyre/bench/synth/nested_for_int_scratch_bridge.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=601 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_for_outer_local_postread.cranelift.jitstats b/pyre/bench/synth/nested_for_outer_local_postread.cranelift.jitstats index 3a4c004d8ed..a626426d4d3 100644 --- a/pyre/bench/synth/nested_for_outer_local_postread.cranelift.jitstats +++ b/pyre/bench/synth/nested_for_outer_local_postread.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2141 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_for_outer_local_postread.dynasm.jitstats b/pyre/bench/synth/nested_for_outer_local_postread.dynasm.jitstats index 3a4c004d8ed..a626426d4d3 100644 --- a/pyre/bench/synth/nested_for_outer_local_postread.dynasm.jitstats +++ b/pyre/bench/synth/nested_for_outer_local_postread.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2141 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_for_outer_local_postread.wasm.jitstats b/pyre/bench/synth/nested_for_outer_local_postread.wasm.jitstats index 3a4c004d8ed..a626426d4d3 100644 --- a/pyre/bench/synth/nested_for_outer_local_postread.wasm.jitstats +++ b/pyre/bench/synth/nested_for_outer_local_postread.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2141 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_for_varying_trip.cranelift.jitstats b/pyre/bench/synth/nested_for_varying_trip.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/nested_for_varying_trip.cranelift.jitstats +++ b/pyre/bench/synth/nested_for_varying_trip.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_for_varying_trip.dynasm.jitstats b/pyre/bench/synth/nested_for_varying_trip.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/nested_for_varying_trip.dynasm.jitstats +++ b/pyre/bench/synth/nested_for_varying_trip.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_for_varying_trip.wasm.jitstats b/pyre/bench/synth/nested_for_varying_trip.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/nested_for_varying_trip.wasm.jitstats +++ b/pyre/bench/synth/nested_for_varying_trip.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_foriter_poly.cranelift.jitstats b/pyre/bench/synth/nested_foriter_poly.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/nested_foriter_poly.cranelift.jitstats +++ b/pyre/bench/synth/nested_foriter_poly.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_foriter_poly.dynasm.jitstats b/pyre/bench/synth/nested_foriter_poly.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/nested_foriter_poly.dynasm.jitstats +++ b/pyre/bench/synth/nested_foriter_poly.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_foriter_poly.wasm.jitstats b/pyre/bench/synth/nested_foriter_poly.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/nested_foriter_poly.wasm.jitstats +++ b/pyre/bench/synth/nested_foriter_poly.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_list_comprehension_hot.cranelift.jitstats b/pyre/bench/synth/nested_list_comprehension_hot.cranelift.jitstats index b17b8006bf2..cea27cec1cc 100644 --- a/pyre/bench/synth/nested_list_comprehension_hot.cranelift.jitstats +++ b/pyre/bench/synth/nested_list_comprehension_hot.cranelift.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=2 +bridges_compiled=6 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=401 +guard_failures=1202 internal_compile_panics=0 loops_aborted=0 loops_compiled=2 diff --git a/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats b/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats index b17b8006bf2..cea27cec1cc 100644 --- a/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats +++ b/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=2 +bridges_compiled=6 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=401 +guard_failures=1202 internal_compile_panics=0 loops_aborted=0 loops_compiled=2 diff --git a/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats b/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats index b17b8006bf2..cea27cec1cc 100644 --- a/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats +++ b/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=2 +bridges_compiled=6 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=401 +guard_failures=1202 internal_compile_panics=0 loops_aborted=0 loops_compiled=2 diff --git a/pyre/bench/synth/nested_loop_correctness.cranelift.jitstats b/pyre/bench/synth/nested_loop_correctness.cranelift.jitstats index a3ae4cc7a6e..910b9e120b1 100644 --- a/pyre/bench/synth/nested_loop_correctness.cranelift.jitstats +++ b/pyre/bench/synth/nested_loop_correctness.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1043 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_loop_correctness.dynasm.jitstats b/pyre/bench/synth/nested_loop_correctness.dynasm.jitstats index a3ae4cc7a6e..910b9e120b1 100644 --- a/pyre/bench/synth/nested_loop_correctness.dynasm.jitstats +++ b/pyre/bench/synth/nested_loop_correctness.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1043 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_loop_correctness.wasm.jitstats b/pyre/bench/synth/nested_loop_correctness.wasm.jitstats index a3ae4cc7a6e..910b9e120b1 100644 --- a/pyre/bench/synth/nested_loop_correctness.wasm.jitstats +++ b/pyre/bench/synth/nested_loop_correctness.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1043 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_loop_gate_switch.cranelift.jitstats b/pyre/bench/synth/nested_loop_gate_switch.cranelift.jitstats index 0b76b39a2a2..c7b36d4b1a9 100644 --- a/pyre/bench/synth/nested_loop_gate_switch.cranelift.jitstats +++ b/pyre/bench/synth/nested_loop_gate_switch.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1796 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_loop_gate_switch.dynasm.jitstats b/pyre/bench/synth/nested_loop_gate_switch.dynasm.jitstats index 0b76b39a2a2..c7b36d4b1a9 100644 --- a/pyre/bench/synth/nested_loop_gate_switch.dynasm.jitstats +++ b/pyre/bench/synth/nested_loop_gate_switch.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1796 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_loop_gate_switch.wasm.jitstats b/pyre/bench/synth/nested_loop_gate_switch.wasm.jitstats index 0b76b39a2a2..c7b36d4b1a9 100644 --- a/pyre/bench/synth/nested_loop_gate_switch.wasm.jitstats +++ b/pyre/bench/synth/nested_loop_gate_switch.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1796 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/newslice_step_hot.cranelift.jitstats b/pyre/bench/synth/newslice_step_hot.cranelift.jitstats index 8c9f11c00bd..dcd0e3a8342 100644 --- a/pyre/bench/synth/newslice_step_hot.cranelift.jitstats +++ b/pyre/bench/synth/newslice_step_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/newslice_step_hot.dynasm.jitstats b/pyre/bench/synth/newslice_step_hot.dynasm.jitstats index 8c9f11c00bd..dcd0e3a8342 100644 --- a/pyre/bench/synth/newslice_step_hot.dynasm.jitstats +++ b/pyre/bench/synth/newslice_step_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/object_getattribute_no_hook.cranelift.jitstats b/pyre/bench/synth/object_getattribute_no_hook.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/object_getattribute_no_hook.cranelift.jitstats +++ b/pyre/bench/synth/object_getattribute_no_hook.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/object_getattribute_no_hook.dynasm.jitstats b/pyre/bench/synth/object_getattribute_no_hook.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/object_getattribute_no_hook.dynasm.jitstats +++ b/pyre/bench/synth/object_getattribute_no_hook.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/object_getattribute_no_hook.wasm.jitstats b/pyre/bench/synth/object_getattribute_no_hook.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/object_getattribute_no_hook.wasm.jitstats +++ b/pyre/bench/synth/object_getattribute_no_hook.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/operator_error_typename.cranelift.jitstats b/pyre/bench/synth/operator_error_typename.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/operator_error_typename.cranelift.jitstats +++ b/pyre/bench/synth/operator_error_typename.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/operator_error_typename.dynasm.jitstats b/pyre/bench/synth/operator_error_typename.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/operator_error_typename.dynasm.jitstats +++ b/pyre/bench/synth/operator_error_typename.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/operator_error_typename.wasm.jitstats b/pyre/bench/synth/operator_error_typename.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/operator_error_typename.wasm.jitstats +++ b/pyre/bench/synth/operator_error_typename.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/operator_set_inplace_ops.cranelift.jitstats b/pyre/bench/synth/operator_set_inplace_ops.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/operator_set_inplace_ops.cranelift.jitstats +++ b/pyre/bench/synth/operator_set_inplace_ops.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/operator_set_inplace_ops.dynasm.jitstats b/pyre/bench/synth/operator_set_inplace_ops.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/operator_set_inplace_ops.dynasm.jitstats +++ b/pyre/bench/synth/operator_set_inplace_ops.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/operator_set_inplace_ops.wasm.jitstats b/pyre/bench/synth/operator_set_inplace_ops.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/operator_set_inplace_ops.wasm.jitstats +++ b/pyre/bench/synth/operator_set_inplace_ops.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/or_chain_fresh_alloc_arg.cranelift.jitstats b/pyre/bench/synth/or_chain_fresh_alloc_arg.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/or_chain_fresh_alloc_arg.cranelift.jitstats +++ b/pyre/bench/synth/or_chain_fresh_alloc_arg.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/or_chain_fresh_alloc_arg.dynasm.jitstats b/pyre/bench/synth/or_chain_fresh_alloc_arg.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/or_chain_fresh_alloc_arg.dynasm.jitstats +++ b/pyre/bench/synth/or_chain_fresh_alloc_arg.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/or_chain_fresh_alloc_arg.wasm.jitstats b/pyre/bench/synth/or_chain_fresh_alloc_arg.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/or_chain_fresh_alloc_arg.wasm.jitstats +++ b/pyre/bench/synth/or_chain_fresh_alloc_arg.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/p2_local_result_bridge.cranelift.jitstats b/pyre/bench/synth/p2_local_result_bridge.cranelift.jitstats index b867d9c80c3..db92ccd86a6 100644 --- a/pyre/bench/synth/p2_local_result_bridge.cranelift.jitstats +++ b/pyre/bench/synth/p2_local_result_bridge.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1006 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/p2_local_result_bridge.dynasm.jitstats b/pyre/bench/synth/p2_local_result_bridge.dynasm.jitstats index b867d9c80c3..db92ccd86a6 100644 --- a/pyre/bench/synth/p2_local_result_bridge.dynasm.jitstats +++ b/pyre/bench/synth/p2_local_result_bridge.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1006 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/p2_local_result_bridge.wasm.jitstats b/pyre/bench/synth/p2_local_result_bridge.wasm.jitstats index b867d9c80c3..db92ccd86a6 100644 --- a/pyre/bench/synth/p2_local_result_bridge.wasm.jitstats +++ b/pyre/bench/synth/p2_local_result_bridge.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1006 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/polymorphic_slot_retype.cranelift.jitstats b/pyre/bench/synth/polymorphic_slot_retype.cranelift.jitstats index bac239cc971..b38c5b17544 100644 --- a/pyre/bench/synth/polymorphic_slot_retype.cranelift.jitstats +++ b/pyre/bench/synth/polymorphic_slot_retype.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1898 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/polymorphic_slot_retype.dynasm.jitstats b/pyre/bench/synth/polymorphic_slot_retype.dynasm.jitstats index bac239cc971..b38c5b17544 100644 --- a/pyre/bench/synth/polymorphic_slot_retype.dynasm.jitstats +++ b/pyre/bench/synth/polymorphic_slot_retype.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1898 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/polymorphic_slot_retype.wasm.jitstats b/pyre/bench/synth/polymorphic_slot_retype.wasm.jitstats index bac239cc971..b38c5b17544 100644 --- a/pyre/bench/synth/polymorphic_slot_retype.wasm.jitstats +++ b/pyre/bench/synth/polymorphic_slot_retype.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1898 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pow3_arg_types.cranelift.jitstats b/pyre/bench/synth/pow3_arg_types.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/pow3_arg_types.cranelift.jitstats +++ b/pyre/bench/synth/pow3_arg_types.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pow3_arg_types.dynasm.jitstats b/pyre/bench/synth/pow3_arg_types.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/pow3_arg_types.dynasm.jitstats +++ b/pyre/bench/synth/pow3_arg_types.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pow3_arg_types.wasm.jitstats b/pyre/bench/synth/pow3_arg_types.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/pow3_arg_types.wasm.jitstats +++ b/pyre/bench/synth/pow3_arg_types.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/print_stdout_redirect.cranelift.jitstats b/pyre/bench/synth/print_stdout_redirect.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/print_stdout_redirect.cranelift.jitstats +++ b/pyre/bench/synth/print_stdout_redirect.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/print_stdout_redirect.dynasm.jitstats b/pyre/bench/synth/print_stdout_redirect.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/print_stdout_redirect.dynasm.jitstats +++ b/pyre/bench/synth/print_stdout_redirect.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/print_stdout_redirect.wasm.jitstats b/pyre/bench/synth/print_stdout_redirect.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/print_stdout_redirect.wasm.jitstats +++ b/pyre/bench/synth/print_stdout_redirect.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/property_custom_hook_decline.cranelift.jitstats b/pyre/bench/synth/property_custom_hook_decline.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/property_custom_hook_decline.cranelift.jitstats +++ b/pyre/bench/synth/property_custom_hook_decline.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/property_custom_hook_decline.dynasm.jitstats b/pyre/bench/synth/property_custom_hook_decline.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/property_custom_hook_decline.dynasm.jitstats +++ b/pyre/bench/synth/property_custom_hook_decline.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/property_custom_hook_decline.wasm.jitstats b/pyre/bench/synth/property_custom_hook_decline.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/property_custom_hook_decline.wasm.jitstats +++ b/pyre/bench/synth/property_custom_hook_decline.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/property_getattr_exceptions.cranelift.jitstats b/pyre/bench/synth/property_getattr_exceptions.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/property_getattr_exceptions.cranelift.jitstats +++ b/pyre/bench/synth/property_getattr_exceptions.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/property_getattr_exceptions.dynasm.jitstats b/pyre/bench/synth/property_getattr_exceptions.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/property_getattr_exceptions.dynasm.jitstats +++ b/pyre/bench/synth/property_getattr_exceptions.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/property_getattr_exceptions.wasm.jitstats b/pyre/bench/synth/property_getattr_exceptions.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/property_getattr_exceptions.wasm.jitstats +++ b/pyre/bench/synth/property_getattr_exceptions.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/property_protocol_hot.cranelift.jitstats b/pyre/bench/synth/property_protocol_hot.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/property_protocol_hot.cranelift.jitstats +++ b/pyre/bench/synth/property_protocol_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/property_protocol_hot.dynasm.jitstats b/pyre/bench/synth/property_protocol_hot.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/property_protocol_hot.dynasm.jitstats +++ b/pyre/bench/synth/property_protocol_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/property_protocol_hot.wasm.jitstats b/pyre/bench/synth/property_protocol_hot.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/property_protocol_hot.wasm.jitstats +++ b/pyre/bench/synth/property_protocol_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pure_listload_raw.cranelift.jitstats b/pyre/bench/synth/pure_listload_raw.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/pure_listload_raw.cranelift.jitstats +++ b/pyre/bench/synth/pure_listload_raw.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pure_listload_raw.dynasm.jitstats b/pyre/bench/synth/pure_listload_raw.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/pure_listload_raw.dynasm.jitstats +++ b/pyre/bench/synth/pure_listload_raw.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pure_listload_raw.wasm.jitstats b/pyre/bench/synth/pure_listload_raw.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/pure_listload_raw.wasm.jitstats +++ b/pyre/bench/synth/pure_listload_raw.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pure_tupleload.cranelift.jitstats b/pyre/bench/synth/pure_tupleload.cranelift.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/pure_tupleload.cranelift.jitstats +++ b/pyre/bench/synth/pure_tupleload.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pure_tupleload.dynasm.jitstats b/pyre/bench/synth/pure_tupleload.dynasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/pure_tupleload.dynasm.jitstats +++ b/pyre/bench/synth/pure_tupleload.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pure_tupleload.wasm.jitstats b/pyre/bench/synth/pure_tupleload.wasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/pure_tupleload.wasm.jitstats +++ b/pyre/bench/synth/pure_tupleload.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pypy_dict_primitives_nonbinding.cranelift.jitstats b/pyre/bench/synth/pypy_dict_primitives_nonbinding.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/pypy_dict_primitives_nonbinding.cranelift.jitstats +++ b/pyre/bench/synth/pypy_dict_primitives_nonbinding.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pypy_dict_primitives_nonbinding.dynasm.jitstats b/pyre/bench/synth/pypy_dict_primitives_nonbinding.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/pypy_dict_primitives_nonbinding.dynasm.jitstats +++ b/pyre/bench/synth/pypy_dict_primitives_nonbinding.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/pypy_dict_primitives_nonbinding.wasm.jitstats b/pyre/bench/synth/pypy_dict_primitives_nonbinding.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/pypy_dict_primitives_nonbinding.wasm.jitstats +++ b/pyre/bench/synth/pypy_dict_primitives_nonbinding.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/raise_reg_unbound_jitstress.cranelift.jitstats b/pyre/bench/synth/raise_reg_unbound_jitstress.cranelift.jitstats index 3f10f468e5e..74863e7343c 100644 --- a/pyre/bench/synth/raise_reg_unbound_jitstress.cranelift.jitstats +++ b/pyre/bench/synth/raise_reg_unbound_jitstress.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=1 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=2 diff --git a/pyre/bench/synth/raise_reg_unbound_jitstress.dynasm.jitstats b/pyre/bench/synth/raise_reg_unbound_jitstress.dynasm.jitstats index 3f10f468e5e..74863e7343c 100644 --- a/pyre/bench/synth/raise_reg_unbound_jitstress.dynasm.jitstats +++ b/pyre/bench/synth/raise_reg_unbound_jitstress.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=1 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=2 diff --git a/pyre/bench/synth/raise_reg_unbound_jitstress.wasm.jitstats b/pyre/bench/synth/raise_reg_unbound_jitstress.wasm.jitstats index 4d8d6ac7bfc..42c606194f9 100644 --- a/pyre/bench/synth/raise_reg_unbound_jitstress.wasm.jitstats +++ b/pyre/bench/synth/raise_reg_unbound_jitstress.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=1 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/range_ctor_in_loop.cranelift.jitstats b/pyre/bench/synth/range_ctor_in_loop.cranelift.jitstats index b90b3cb3246..6d2f847a655 100644 --- a/pyre/bench/synth/range_ctor_in_loop.cranelift.jitstats +++ b/pyre/bench/synth/range_ctor_in_loop.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/range_ctor_in_loop.dynasm.jitstats b/pyre/bench/synth/range_ctor_in_loop.dynasm.jitstats index b90b3cb3246..6d2f847a655 100644 --- a/pyre/bench/synth/range_ctor_in_loop.dynasm.jitstats +++ b/pyre/bench/synth/range_ctor_in_loop.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/range_ctor_in_loop.wasm.jitstats b/pyre/bench/synth/range_ctor_in_loop.wasm.jitstats index b90b3cb3246..6d2f847a655 100644 --- a/pyre/bench/synth/range_ctor_in_loop.wasm.jitstats +++ b/pyre/bench/synth/range_ctor_in_loop.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/recursion_memo_branch.cranelift.jitstats b/pyre/bench/synth/recursion_memo_branch.cranelift.jitstats index 090dd02ce83..eec9f12ed10 100644 --- a/pyre/bench/synth/recursion_memo_branch.cranelift.jitstats +++ b/pyre/bench/synth/recursion_memo_branch.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4703 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/recursion_memo_branch.dynasm.jitstats b/pyre/bench/synth/recursion_memo_branch.dynasm.jitstats index 090dd02ce83..eec9f12ed10 100644 --- a/pyre/bench/synth/recursion_memo_branch.dynasm.jitstats +++ b/pyre/bench/synth/recursion_memo_branch.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4703 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/recursive_call_frame_relocation.cranelift.jitstats b/pyre/bench/synth/recursive_call_frame_relocation.cranelift.jitstats index b8bb59fcae4..2c2e82aebff 100644 --- a/pyre/bench/synth/recursive_call_frame_relocation.cranelift.jitstats +++ b/pyre/bench/synth/recursive_call_frame_relocation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=636 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/recursive_call_frame_relocation.dynasm.jitstats b/pyre/bench/synth/recursive_call_frame_relocation.dynasm.jitstats index b8bb59fcae4..2c2e82aebff 100644 --- a/pyre/bench/synth/recursive_call_frame_relocation.dynasm.jitstats +++ b/pyre/bench/synth/recursive_call_frame_relocation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=636 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/reentrant_key_eq_mutation.cranelift.jitstats b/pyre/bench/synth/reentrant_key_eq_mutation.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/reentrant_key_eq_mutation.cranelift.jitstats +++ b/pyre/bench/synth/reentrant_key_eq_mutation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/reentrant_key_eq_mutation.dynasm.jitstats b/pyre/bench/synth/reentrant_key_eq_mutation.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/reentrant_key_eq_mutation.dynasm.jitstats +++ b/pyre/bench/synth/reentrant_key_eq_mutation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/reentrant_key_eq_mutation.wasm.jitstats b/pyre/bench/synth/reentrant_key_eq_mutation.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/reentrant_key_eq_mutation.wasm.jitstats +++ b/pyre/bench/synth/reentrant_key_eq_mutation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/residual_raise_except_resume.cranelift.jitstats b/pyre/bench/synth/residual_raise_except_resume.cranelift.jitstats index 438b3ef192c..59db800836e 100644 --- a/pyre/bench/synth/residual_raise_except_resume.cranelift.jitstats +++ b/pyre/bench/synth/residual_raise_except_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/residual_raise_except_resume.dynasm.jitstats b/pyre/bench/synth/residual_raise_except_resume.dynasm.jitstats index 438b3ef192c..59db800836e 100644 --- a/pyre/bench/synth/residual_raise_except_resume.dynasm.jitstats +++ b/pyre/bench/synth/residual_raise_except_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/residual_raise_except_resume.wasm.jitstats b/pyre/bench/synth/residual_raise_except_resume.wasm.jitstats index 438b3ef192c..59db800836e 100644 --- a/pyre/bench/synth/residual_raise_except_resume.wasm.jitstats +++ b/pyre/bench/synth/residual_raise_except_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=5 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/retrace_accumulator_type_flip.cranelift.jitstats b/pyre/bench/synth/retrace_accumulator_type_flip.cranelift.jitstats index 28949505bb5..8b03a4234c3 100644 --- a/pyre/bench/synth/retrace_accumulator_type_flip.cranelift.jitstats +++ b/pyre/bench/synth/retrace_accumulator_type_flip.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1202 internal_compile_panics=0 loops_aborted=5 diff --git a/pyre/bench/synth/retrace_accumulator_type_flip.dynasm.jitstats b/pyre/bench/synth/retrace_accumulator_type_flip.dynasm.jitstats index 28949505bb5..8b03a4234c3 100644 --- a/pyre/bench/synth/retrace_accumulator_type_flip.dynasm.jitstats +++ b/pyre/bench/synth/retrace_accumulator_type_flip.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1202 internal_compile_panics=0 loops_aborted=5 diff --git a/pyre/bench/synth/retrace_accumulator_type_flip.wasm.jitstats b/pyre/bench/synth/retrace_accumulator_type_flip.wasm.jitstats index 28949505bb5..8b03a4234c3 100644 --- a/pyre/bench/synth/retrace_accumulator_type_flip.wasm.jitstats +++ b/pyre/bench/synth/retrace_accumulator_type_flip.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1202 internal_compile_panics=0 loops_aborted=5 diff --git a/pyre/bench/synth/reversed_disabled.cranelift.jitstats b/pyre/bench/synth/reversed_disabled.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/reversed_disabled.cranelift.jitstats +++ b/pyre/bench/synth/reversed_disabled.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/reversed_disabled.dynasm.jitstats b/pyre/bench/synth/reversed_disabled.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/reversed_disabled.dynasm.jitstats +++ b/pyre/bench/synth/reversed_disabled.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/reversed_disabled.wasm.jitstats b/pyre/bench/synth/reversed_disabled.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/reversed_disabled.wasm.jitstats +++ b/pyre/bench/synth/reversed_disabled.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/selfrec_tail_exception_unwind.cranelift.jitstats b/pyre/bench/synth/selfrec_tail_exception_unwind.cranelift.jitstats index 0be34e8242c..ff6a944baa2 100644 --- a/pyre/bench/synth/selfrec_tail_exception_unwind.cranelift.jitstats +++ b/pyre/bench/synth/selfrec_tail_exception_unwind.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=937 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/selfrec_tail_exception_unwind.dynasm.jitstats b/pyre/bench/synth/selfrec_tail_exception_unwind.dynasm.jitstats index 0be34e8242c..ff6a944baa2 100644 --- a/pyre/bench/synth/selfrec_tail_exception_unwind.dynasm.jitstats +++ b/pyre/bench/synth/selfrec_tail_exception_unwind.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=937 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/selfrec_tail_exception_unwind.wasm.jitstats b/pyre/bench/synth/selfrec_tail_exception_unwind.wasm.jitstats index 0be34e8242c..ff6a944baa2 100644 --- a/pyre/bench/synth/selfrec_tail_exception_unwind.wasm.jitstats +++ b/pyre/bench/synth/selfrec_tail_exception_unwind.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=937 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/seq_repeat_overflow.cranelift.jitstats b/pyre/bench/synth/seq_repeat_overflow.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/seq_repeat_overflow.cranelift.jitstats +++ b/pyre/bench/synth/seq_repeat_overflow.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seq_repeat_overflow.dynasm.jitstats b/pyre/bench/synth/seq_repeat_overflow.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/seq_repeat_overflow.dynasm.jitstats +++ b/pyre/bench/synth/seq_repeat_overflow.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seq_repeat_overflow.wasm.jitstats b/pyre/bench/synth/seq_repeat_overflow.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/seq_repeat_overflow.wasm.jitstats +++ b/pyre/bench/synth/seq_repeat_overflow.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seqiter_getitem_lazy.cranelift.jitstats b/pyre/bench/synth/seqiter_getitem_lazy.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/seqiter_getitem_lazy.cranelift.jitstats +++ b/pyre/bench/synth/seqiter_getitem_lazy.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seqiter_getitem_lazy.dynasm.jitstats b/pyre/bench/synth/seqiter_getitem_lazy.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/seqiter_getitem_lazy.dynasm.jitstats +++ b/pyre/bench/synth/seqiter_getitem_lazy.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seqiter_getitem_lazy.wasm.jitstats b/pyre/bench/synth/seqiter_getitem_lazy.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/seqiter_getitem_lazy.wasm.jitstats +++ b/pyre/bench/synth/seqiter_getitem_lazy.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seqiter_pickle_parity.cranelift.jitstats b/pyre/bench/synth/seqiter_pickle_parity.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/seqiter_pickle_parity.cranelift.jitstats +++ b/pyre/bench/synth/seqiter_pickle_parity.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seqiter_pickle_parity.dynasm.jitstats b/pyre/bench/synth/seqiter_pickle_parity.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/seqiter_pickle_parity.dynasm.jitstats +++ b/pyre/bench/synth/seqiter_pickle_parity.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seqiter_pickle_parity.wasm.jitstats b/pyre/bench/synth/seqiter_pickle_parity.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/seqiter_pickle_parity.wasm.jitstats +++ b/pyre/bench/synth/seqiter_pickle_parity.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seqiter_tuple_error_parity.cranelift.jitstats b/pyre/bench/synth/seqiter_tuple_error_parity.cranelift.jitstats index b6d47c17adc..e1f9acd7053 100644 --- a/pyre/bench/synth/seqiter_tuple_error_parity.cranelift.jitstats +++ b/pyre/bench/synth/seqiter_tuple_error_parity.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=202 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seqiter_tuple_error_parity.dynasm.jitstats b/pyre/bench/synth/seqiter_tuple_error_parity.dynasm.jitstats index b6d47c17adc..e1f9acd7053 100644 --- a/pyre/bench/synth/seqiter_tuple_error_parity.dynasm.jitstats +++ b/pyre/bench/synth/seqiter_tuple_error_parity.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=202 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/seqiter_tuple_error_parity.wasm.jitstats b/pyre/bench/synth/seqiter_tuple_error_parity.wasm.jitstats index b6d47c17adc..e1f9acd7053 100644 --- a/pyre/bench/synth/seqiter_tuple_error_parity.wasm.jitstats +++ b/pyre/bench/synth/seqiter_tuple_error_parity.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=202 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/sequence_repeat_index.cranelift.jitstats b/pyre/bench/synth/sequence_repeat_index.cranelift.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/sequence_repeat_index.cranelift.jitstats +++ b/pyre/bench/synth/sequence_repeat_index.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/sequence_repeat_index.dynasm.jitstats b/pyre/bench/synth/sequence_repeat_index.dynasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/sequence_repeat_index.dynasm.jitstats +++ b/pyre/bench/synth/sequence_repeat_index.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/sequence_repeat_index.wasm.jitstats b/pyre/bench/synth/sequence_repeat_index.wasm.jitstats index 114b48b9fd0..3276873edf5 100644 --- a/pyre/bench/synth/sequence_repeat_index.wasm.jitstats +++ b/pyre/bench/synth/sequence_repeat_index.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_contains_frozenset.cranelift.jitstats b/pyre/bench/synth/set_contains_frozenset.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_contains_frozenset.cranelift.jitstats +++ b/pyre/bench/synth/set_contains_frozenset.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_contains_frozenset.dynasm.jitstats b/pyre/bench/synth/set_contains_frozenset.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_contains_frozenset.dynasm.jitstats +++ b/pyre/bench/synth/set_contains_frozenset.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_contains_frozenset.wasm.jitstats b/pyre/bench/synth/set_contains_frozenset.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_contains_frozenset.wasm.jitstats +++ b/pyre/bench/synth/set_contains_frozenset.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_intersection_operand.cranelift.jitstats b/pyre/bench/synth/set_intersection_operand.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_intersection_operand.cranelift.jitstats +++ b/pyre/bench/synth/set_intersection_operand.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_intersection_operand.dynasm.jitstats b/pyre/bench/synth/set_intersection_operand.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_intersection_operand.dynasm.jitstats +++ b/pyre/bench/synth/set_intersection_operand.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_intersection_operand.wasm.jitstats b/pyre/bench/synth/set_intersection_operand.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_intersection_operand.wasm.jitstats +++ b/pyre/bench/synth/set_intersection_operand.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_key_protocol.cranelift.jitstats b/pyre/bench/synth/set_key_protocol.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/set_key_protocol.cranelift.jitstats +++ b/pyre/bench/synth/set_key_protocol.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_key_protocol.dynasm.jitstats b/pyre/bench/synth/set_key_protocol.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/set_key_protocol.dynasm.jitstats +++ b/pyre/bench/synth/set_key_protocol.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_key_protocol.wasm.jitstats b/pyre/bench/synth/set_key_protocol.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/set_key_protocol.wasm.jitstats +++ b/pyre/bench/synth/set_key_protocol.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_method_arity.cranelift.jitstats b/pyre/bench/synth/set_method_arity.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_method_arity.cranelift.jitstats +++ b/pyre/bench/synth/set_method_arity.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_method_arity.dynasm.jitstats b/pyre/bench/synth/set_method_arity.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_method_arity.dynasm.jitstats +++ b/pyre/bench/synth/set_method_arity.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_method_arity.wasm.jitstats b/pyre/bench/synth/set_method_arity.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_method_arity.wasm.jitstats +++ b/pyre/bench/synth/set_method_arity.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_name_filtered_dict.cranelift.jitstats b/pyre/bench/synth/set_name_filtered_dict.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_name_filtered_dict.cranelift.jitstats +++ b/pyre/bench/synth/set_name_filtered_dict.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_name_filtered_dict.dynasm.jitstats b/pyre/bench/synth/set_name_filtered_dict.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_name_filtered_dict.dynasm.jitstats +++ b/pyre/bench/synth/set_name_filtered_dict.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_name_filtered_dict.wasm.jitstats b/pyre/bench/synth/set_name_filtered_dict.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_name_filtered_dict.wasm.jitstats +++ b/pyre/bench/synth/set_name_filtered_dict.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_reentrant_eq_mutation.cranelift.jitstats b/pyre/bench/synth/set_reentrant_eq_mutation.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_reentrant_eq_mutation.cranelift.jitstats +++ b/pyre/bench/synth/set_reentrant_eq_mutation.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_reentrant_eq_mutation.dynasm.jitstats b/pyre/bench/synth/set_reentrant_eq_mutation.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_reentrant_eq_mutation.dynasm.jitstats +++ b/pyre/bench/synth/set_reentrant_eq_mutation.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_reentrant_eq_mutation.wasm.jitstats b/pyre/bench/synth/set_reentrant_eq_mutation.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_reentrant_eq_mutation.wasm.jitstats +++ b/pyre/bench/synth/set_reentrant_eq_mutation.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_remove_ord_errors.cranelift.jitstats b/pyre/bench/synth/set_remove_ord_errors.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/set_remove_ord_errors.cranelift.jitstats +++ b/pyre/bench/synth/set_remove_ord_errors.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_remove_ord_errors.dynasm.jitstats b/pyre/bench/synth/set_remove_ord_errors.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/set_remove_ord_errors.dynasm.jitstats +++ b/pyre/bench/synth/set_remove_ord_errors.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_remove_ord_errors.wasm.jitstats b/pyre/bench/synth/set_remove_ord_errors.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/set_remove_ord_errors.wasm.jitstats +++ b/pyre/bench/synth/set_remove_ord_errors.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_update_hash_other.cranelift.jitstats b/pyre/bench/synth/set_update_hash_other.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_update_hash_other.cranelift.jitstats +++ b/pyre/bench/synth/set_update_hash_other.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_update_hash_other.dynasm.jitstats b/pyre/bench/synth/set_update_hash_other.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_update_hash_other.dynasm.jitstats +++ b/pyre/bench/synth/set_update_hash_other.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_update_hash_other.wasm.jitstats b/pyre/bench/synth/set_update_hash_other.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_update_hash_other.wasm.jitstats +++ b/pyre/bench/synth/set_update_hash_other.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_update_hot.cranelift.jitstats b/pyre/bench/synth/set_update_hot.cranelift.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/set_update_hot.cranelift.jitstats +++ b/pyre/bench/synth/set_update_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_update_hot.dynasm.jitstats b/pyre/bench/synth/set_update_hot.dynasm.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/set_update_hot.dynasm.jitstats +++ b/pyre/bench/synth/set_update_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_update_hot.wasm.jitstats b/pyre/bench/synth/set_update_hot.wasm.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/set_update_hot.wasm.jitstats +++ b/pyre/bench/synth/set_update_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_update_materialize_rhs.cranelift.jitstats b/pyre/bench/synth/set_update_materialize_rhs.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_update_materialize_rhs.cranelift.jitstats +++ b/pyre/bench/synth/set_update_materialize_rhs.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_update_materialize_rhs.dynasm.jitstats b/pyre/bench/synth/set_update_materialize_rhs.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_update_materialize_rhs.dynasm.jitstats +++ b/pyre/bench/synth/set_update_materialize_rhs.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/set_update_materialize_rhs.wasm.jitstats b/pyre/bench/synth/set_update_materialize_rhs.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/set_update_materialize_rhs.wasm.jitstats +++ b/pyre/bench/synth/set_update_materialize_rhs.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_boxed_int_cross_fn.cranelift.jitstats b/pyre/bench/synth/short_circuit_boxed_int_cross_fn.cranelift.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/short_circuit_boxed_int_cross_fn.cranelift.jitstats +++ b/pyre/bench/synth/short_circuit_boxed_int_cross_fn.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_boxed_int_cross_fn.dynasm.jitstats b/pyre/bench/synth/short_circuit_boxed_int_cross_fn.dynasm.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/short_circuit_boxed_int_cross_fn.dynasm.jitstats +++ b/pyre/bench/synth/short_circuit_boxed_int_cross_fn.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_boxed_int_cross_fn.wasm.jitstats b/pyre/bench/synth/short_circuit_boxed_int_cross_fn.wasm.jitstats index 454ae31ec45..e1c71d2da0d 100644 --- a/pyre/bench/synth/short_circuit_boxed_int_cross_fn.wasm.jitstats +++ b/pyre/bench/synth/short_circuit_boxed_int_cross_fn.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=402 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_falsy_func_entry_resume.cranelift.jitstats b/pyre/bench/synth/short_circuit_falsy_func_entry_resume.cranelift.jitstats index 33bb9e0dd3f..6127cae4189 100644 --- a/pyre/bench/synth/short_circuit_falsy_func_entry_resume.cranelift.jitstats +++ b/pyre/bench/synth/short_circuit_falsy_func_entry_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_falsy_func_entry_resume.dynasm.jitstats b/pyre/bench/synth/short_circuit_falsy_func_entry_resume.dynasm.jitstats index 33bb9e0dd3f..6127cae4189 100644 --- a/pyre/bench/synth/short_circuit_falsy_func_entry_resume.dynasm.jitstats +++ b/pyre/bench/synth/short_circuit_falsy_func_entry_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_falsy_func_entry_resume.wasm.jitstats b/pyre/bench/synth/short_circuit_falsy_func_entry_resume.wasm.jitstats index 33bb9e0dd3f..6127cae4189 100644 --- a/pyre/bench/synth/short_circuit_falsy_func_entry_resume.wasm.jitstats +++ b/pyre/bench/synth/short_circuit_falsy_func_entry_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_side_effects.cranelift.jitstats b/pyre/bench/synth/short_circuit_side_effects.cranelift.jitstats index 0cab0925850..7222758c477 100644 --- a/pyre/bench/synth/short_circuit_side_effects.cranelift.jitstats +++ b/pyre/bench/synth/short_circuit_side_effects.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1972 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_side_effects.dynasm.jitstats b/pyre/bench/synth/short_circuit_side_effects.dynasm.jitstats index 0cab0925850..7222758c477 100644 --- a/pyre/bench/synth/short_circuit_side_effects.dynasm.jitstats +++ b/pyre/bench/synth/short_circuit_side_effects.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1972 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_side_effects.wasm.jitstats b/pyre/bench/synth/short_circuit_side_effects.wasm.jitstats index 0cab0925850..7222758c477 100644 --- a/pyre/bench/synth/short_circuit_side_effects.wasm.jitstats +++ b/pyre/bench/synth/short_circuit_side_effects.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1972 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_value_kept_stack.cranelift.jitstats b/pyre/bench/synth/short_circuit_value_kept_stack.cranelift.jitstats index d8d807baef1..ee6347f0f43 100644 --- a/pyre/bench/synth/short_circuit_value_kept_stack.cranelift.jitstats +++ b/pyre/bench/synth/short_circuit_value_kept_stack.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2510 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_value_kept_stack.dynasm.jitstats b/pyre/bench/synth/short_circuit_value_kept_stack.dynasm.jitstats index d8d807baef1..ee6347f0f43 100644 --- a/pyre/bench/synth/short_circuit_value_kept_stack.dynasm.jitstats +++ b/pyre/bench/synth/short_circuit_value_kept_stack.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2510 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_value_kept_stack.wasm.jitstats b/pyre/bench/synth/short_circuit_value_kept_stack.wasm.jitstats index d8d807baef1..ee6347f0f43 100644 --- a/pyre/bench/synth/short_circuit_value_kept_stack.wasm.jitstats +++ b/pyre/bench/synth/short_circuit_value_kept_stack.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2510 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_value_local_kept.cranelift.jitstats b/pyre/bench/synth/short_circuit_value_local_kept.cranelift.jitstats index b245b1cec6e..9fa46306300 100644 --- a/pyre/bench/synth/short_circuit_value_local_kept.cranelift.jitstats +++ b/pyre/bench/synth/short_circuit_value_local_kept.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=603 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_value_local_kept.dynasm.jitstats b/pyre/bench/synth/short_circuit_value_local_kept.dynasm.jitstats index b245b1cec6e..9fa46306300 100644 --- a/pyre/bench/synth/short_circuit_value_local_kept.dynasm.jitstats +++ b/pyre/bench/synth/short_circuit_value_local_kept.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=603 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/short_circuit_value_local_kept.wasm.jitstats b/pyre/bench/synth/short_circuit_value_local_kept.wasm.jitstats index b245b1cec6e..9fa46306300 100644 --- a/pyre/bench/synth/short_circuit_value_local_kept.wasm.jitstats +++ b/pyre/bench/synth/short_circuit_value_local_kept.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=603 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/simple_namespace_type.cranelift.jitstats b/pyre/bench/synth/simple_namespace_type.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/simple_namespace_type.cranelift.jitstats +++ b/pyre/bench/synth/simple_namespace_type.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/simple_namespace_type.dynasm.jitstats b/pyre/bench/synth/simple_namespace_type.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/simple_namespace_type.dynasm.jitstats +++ b/pyre/bench/synth/simple_namespace_type.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/simple_namespace_type.wasm.jitstats b/pyre/bench/synth/simple_namespace_type.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/simple_namespace_type.wasm.jitstats +++ b/pyre/bench/synth/simple_namespace_type.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/slots_class_var_conflict.cranelift.jitstats b/pyre/bench/synth/slots_class_var_conflict.cranelift.jitstats index 7e2ea83f1cb..14bdc7d5949 100644 --- a/pyre/bench/synth/slots_class_var_conflict.cranelift.jitstats +++ b/pyre/bench/synth/slots_class_var_conflict.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/slots_class_var_conflict.dynasm.jitstats b/pyre/bench/synth/slots_class_var_conflict.dynasm.jitstats index 7e2ea83f1cb..14bdc7d5949 100644 --- a/pyre/bench/synth/slots_class_var_conflict.dynasm.jitstats +++ b/pyre/bench/synth/slots_class_var_conflict.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/slots_class_var_conflict.wasm.jitstats b/pyre/bench/synth/slots_class_var_conflict.wasm.jitstats index 7e2ea83f1cb..14bdc7d5949 100644 --- a/pyre/bench/synth/slots_class_var_conflict.wasm.jitstats +++ b/pyre/bench/synth/slots_class_var_conflict.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/sre_wasm_min1.cranelift.jitstats b/pyre/bench/synth/sre_wasm_min1.cranelift.jitstats index fc1aa727ecc..73f06c4fd10 100644 --- a/pyre/bench/synth/sre_wasm_min1.cranelift.jitstats +++ b/pyre/bench/synth/sre_wasm_min1.cranelift.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=3 +bridges_compiled=4 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=603 +guard_failures=803 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/sre_wasm_min1.dynasm.jitstats b/pyre/bench/synth/sre_wasm_min1.dynasm.jitstats index fc1aa727ecc..73f06c4fd10 100644 --- a/pyre/bench/synth/sre_wasm_min1.dynasm.jitstats +++ b/pyre/bench/synth/sre_wasm_min1.dynasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=3 +bridges_compiled=4 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=603 +guard_failures=803 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/sre_wasm_min1.wasm.jitstats b/pyre/bench/synth/sre_wasm_min1.wasm.jitstats index fc1aa727ecc..73f06c4fd10 100644 --- a/pyre/bench/synth/sre_wasm_min1.wasm.jitstats +++ b/pyre/bench/synth/sre_wasm_min1.wasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=3 +bridges_compiled=4 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=603 +guard_failures=803 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/store_global_hot.cranelift.jitstats b/pyre/bench/synth/store_global_hot.cranelift.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/store_global_hot.cranelift.jitstats +++ b/pyre/bench/synth/store_global_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/store_global_hot.dynasm.jitstats b/pyre/bench/synth/store_global_hot.dynasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/store_global_hot.dynasm.jitstats +++ b/pyre/bench/synth/store_global_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/store_global_hot.wasm.jitstats b/pyre/bench/synth/store_global_hot.wasm.jitstats index 5179aac0096..8ad74f9a690 100644 --- a/pyre/bench/synth/store_global_hot.wasm.jitstats +++ b/pyre/bench/synth/store_global_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=401 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/store_slice_hot.cranelift.jitstats b/pyre/bench/synth/store_slice_hot.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/store_slice_hot.cranelift.jitstats +++ b/pyre/bench/synth/store_slice_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/store_slice_hot.dynasm.jitstats b/pyre/bench/synth/store_slice_hot.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/store_slice_hot.dynasm.jitstats +++ b/pyre/bench/synth/store_slice_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/store_slice_hot.wasm.jitstats b/pyre/bench/synth/store_slice_hot.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/store_slice_hot.wasm.jitstats +++ b/pyre/bench/synth/store_slice_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_encode_text_codec.cranelift.jitstats b/pyre/bench/synth/str_encode_text_codec.cranelift.jitstats index b90b3cb3246..6d2f847a655 100644 --- a/pyre/bench/synth/str_encode_text_codec.cranelift.jitstats +++ b/pyre/bench/synth/str_encode_text_codec.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_encode_text_codec.dynasm.jitstats b/pyre/bench/synth/str_encode_text_codec.dynasm.jitstats index b90b3cb3246..6d2f847a655 100644 --- a/pyre/bench/synth/str_encode_text_codec.dynasm.jitstats +++ b/pyre/bench/synth/str_encode_text_codec.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_encode_text_codec.wasm.jitstats b/pyre/bench/synth/str_encode_text_codec.wasm.jitstats index b90b3cb3246..6d2f847a655 100644 --- a/pyre/bench/synth/str_encode_text_codec.wasm.jitstats +++ b/pyre/bench/synth/str_encode_text_codec.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_fstring.cranelift.jitstats b/pyre/bench/synth/str_fstring.cranelift.jitstats index c183a5b2e7b..3df1096d9ff 100644 --- a/pyre/bench/synth/str_fstring.cranelift.jitstats +++ b/pyre/bench/synth/str_fstring.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=657 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_fstring.dynasm.jitstats b/pyre/bench/synth/str_fstring.dynasm.jitstats index c183a5b2e7b..3df1096d9ff 100644 --- a/pyre/bench/synth/str_fstring.dynasm.jitstats +++ b/pyre/bench/synth/str_fstring.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=657 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_getitem_len_hot.cranelift.jitstats b/pyre/bench/synth/str_getitem_len_hot.cranelift.jitstats index d24a56652dc..8ea217603c9 100644 --- a/pyre/bench/synth/str_getitem_len_hot.cranelift.jitstats +++ b/pyre/bench/synth/str_getitem_len_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=7 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_getitem_len_hot.dynasm.jitstats b/pyre/bench/synth/str_getitem_len_hot.dynasm.jitstats index d24a56652dc..8ea217603c9 100644 --- a/pyre/bench/synth/str_getitem_len_hot.dynasm.jitstats +++ b/pyre/bench/synth/str_getitem_len_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=7 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_getitem_len_hot.wasm.jitstats b/pyre/bench/synth/str_getitem_len_hot.wasm.jitstats index d24a56652dc..8ea217603c9 100644 --- a/pyre/bench/synth/str_getitem_len_hot.wasm.jitstats +++ b/pyre/bench/synth/str_getitem_len_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=7 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_index_bytes_iter_surface.cranelift.jitstats b/pyre/bench/synth/str_index_bytes_iter_surface.cranelift.jitstats index 6443ab3b57c..e15eb680ade 100644 --- a/pyre/bench/synth/str_index_bytes_iter_surface.cranelift.jitstats +++ b/pyre/bench/synth/str_index_bytes_iter_surface.cranelift.jitstats @@ -5,7 +5,7 @@ descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=461 +guard_failures=640 internal_compile_panics=0 loops_aborted=0 loops_compiled=10 diff --git a/pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats b/pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats index 6443ab3b57c..e15eb680ade 100644 --- a/pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats +++ b/pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats @@ -5,7 +5,7 @@ descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=461 +guard_failures=640 internal_compile_panics=0 loops_aborted=0 loops_compiled=10 diff --git a/pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats b/pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats index 6443ab3b57c..e15eb680ade 100644 --- a/pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats +++ b/pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats @@ -5,7 +5,7 @@ descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=461 +guard_failures=640 internal_compile_panics=0 loops_aborted=0 loops_compiled=10 diff --git a/pyre/bench/synth/str_search_index_bounds.cranelift.jitstats b/pyre/bench/synth/str_search_index_bounds.cranelift.jitstats index 1d60cc576ec..5e4c371731b 100644 --- a/pyre/bench/synth/str_search_index_bounds.cranelift.jitstats +++ b/pyre/bench/synth/str_search_index_bounds.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2096 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/str_search_index_bounds.dynasm.jitstats b/pyre/bench/synth/str_search_index_bounds.dynasm.jitstats index 1d60cc576ec..5e4c371731b 100644 --- a/pyre/bench/synth/str_search_index_bounds.dynasm.jitstats +++ b/pyre/bench/synth/str_search_index_bounds.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2096 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/str_search_index_bounds.wasm.jitstats b/pyre/bench/synth/str_search_index_bounds.wasm.jitstats index 1d60cc576ec..5e4c371731b 100644 --- a/pyre/bench/synth/str_search_index_bounds.wasm.jitstats +++ b/pyre/bench/synth/str_search_index_bounds.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2096 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/str_startswith_bounds.cranelift.jitstats b/pyre/bench/synth/str_startswith_bounds.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/str_startswith_bounds.cranelift.jitstats +++ b/pyre/bench/synth/str_startswith_bounds.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_startswith_bounds.dynasm.jitstats b/pyre/bench/synth/str_startswith_bounds.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/str_startswith_bounds.dynasm.jitstats +++ b/pyre/bench/synth/str_startswith_bounds.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/str_startswith_bounds.wasm.jitstats b/pyre/bench/synth/str_startswith_bounds.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/str_startswith_bounds.wasm.jitstats +++ b/pyre/bench/synth/str_startswith_bounds.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/struct_pack_unpack.cranelift.jitstats b/pyre/bench/synth/struct_pack_unpack.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/struct_pack_unpack.cranelift.jitstats +++ b/pyre/bench/synth/struct_pack_unpack.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/struct_pack_unpack.dynasm.jitstats b/pyre/bench/synth/struct_pack_unpack.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/struct_pack_unpack.dynasm.jitstats +++ b/pyre/bench/synth/struct_pack_unpack.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/struct_pack_unpack.wasm.jitstats b/pyre/bench/synth/struct_pack_unpack.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/struct_pack_unpack.wasm.jitstats +++ b/pyre/bench/synth/struct_pack_unpack.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/subscr_negative_index_deopt.cranelift.jitstats b/pyre/bench/synth/subscr_negative_index_deopt.cranelift.jitstats index cbfba7e5e41..325ae3a68f9 100644 --- a/pyre/bench/synth/subscr_negative_index_deopt.cranelift.jitstats +++ b/pyre/bench/synth/subscr_negative_index_deopt.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=202 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/subscr_negative_index_deopt.dynasm.jitstats b/pyre/bench/synth/subscr_negative_index_deopt.dynasm.jitstats index cbfba7e5e41..325ae3a68f9 100644 --- a/pyre/bench/synth/subscr_negative_index_deopt.dynasm.jitstats +++ b/pyre/bench/synth/subscr_negative_index_deopt.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=202 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/subscr_negative_index_deopt.wasm.jitstats b/pyre/bench/synth/subscr_negative_index_deopt.wasm.jitstats index cbfba7e5e41..325ae3a68f9 100644 --- a/pyre/bench/synth/subscr_negative_index_deopt.wasm.jitstats +++ b/pyre/bench/synth/subscr_negative_index_deopt.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=202 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/subscr_user_getitem_inline.cranelift.jitstats b/pyre/bench/synth/subscr_user_getitem_inline.cranelift.jitstats index ccce3462788..7646606ec16 100644 --- a/pyre/bench/synth/subscr_user_getitem_inline.cranelift.jitstats +++ b/pyre/bench/synth/subscr_user_getitem_inline.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=404 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/subscr_user_getitem_inline.dynasm.jitstats b/pyre/bench/synth/subscr_user_getitem_inline.dynasm.jitstats index ccce3462788..7646606ec16 100644 --- a/pyre/bench/synth/subscr_user_getitem_inline.dynasm.jitstats +++ b/pyre/bench/synth/subscr_user_getitem_inline.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=404 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/subscr_user_getitem_inline.wasm.jitstats b/pyre/bench/synth/subscr_user_getitem_inline.wasm.jitstats index ccce3462788..7646606ec16 100644 --- a/pyre/bench/synth/subscr_user_getitem_inline.wasm.jitstats +++ b/pyre/bench/synth/subscr_user_getitem_inline.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=404 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_class_kwargs.cranelift.jitstats b/pyre/bench/synth/surrogate_class_kwargs.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/surrogate_class_kwargs.cranelift.jitstats +++ b/pyre/bench/synth/surrogate_class_kwargs.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_class_kwargs.dynasm.jitstats b/pyre/bench/synth/surrogate_class_kwargs.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/surrogate_class_kwargs.dynasm.jitstats +++ b/pyre/bench/synth/surrogate_class_kwargs.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_class_kwargs.wasm.jitstats b/pyre/bench/synth/surrogate_class_kwargs.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/surrogate_class_kwargs.wasm.jitstats +++ b/pyre/bench/synth/surrogate_class_kwargs.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_dir.cranelift.jitstats b/pyre/bench/synth/surrogate_dir.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/surrogate_dir.cranelift.jitstats +++ b/pyre/bench/synth/surrogate_dir.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_dir.dynasm.jitstats b/pyre/bench/synth/surrogate_dir.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/surrogate_dir.dynasm.jitstats +++ b/pyre/bench/synth/surrogate_dir.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_dir.wasm.jitstats b/pyre/bench/synth/surrogate_dir.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/surrogate_dir.wasm.jitstats +++ b/pyre/bench/synth/surrogate_dir.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_kwargs.cranelift.jitstats b/pyre/bench/synth/surrogate_kwargs.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/surrogate_kwargs.cranelift.jitstats +++ b/pyre/bench/synth/surrogate_kwargs.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_kwargs.dynasm.jitstats b/pyre/bench/synth/surrogate_kwargs.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/surrogate_kwargs.dynasm.jitstats +++ b/pyre/bench/synth/surrogate_kwargs.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_kwargs.wasm.jitstats b/pyre/bench/synth/surrogate_kwargs.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/surrogate_kwargs.wasm.jitstats +++ b/pyre/bench/synth/surrogate_kwargs.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_metaclass_kwargs.cranelift.jitstats b/pyre/bench/synth/surrogate_metaclass_kwargs.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/surrogate_metaclass_kwargs.cranelift.jitstats +++ b/pyre/bench/synth/surrogate_metaclass_kwargs.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_metaclass_kwargs.dynasm.jitstats b/pyre/bench/synth/surrogate_metaclass_kwargs.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/surrogate_metaclass_kwargs.dynasm.jitstats +++ b/pyre/bench/synth/surrogate_metaclass_kwargs.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/surrogate_metaclass_kwargs.wasm.jitstats b/pyre/bench/synth/surrogate_metaclass_kwargs.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/surrogate_metaclass_kwargs.wasm.jitstats +++ b/pyre/bench/synth/surrogate_metaclass_kwargs.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/swap_except_return_resume.cranelift.jitstats b/pyre/bench/synth/swap_except_return_resume.cranelift.jitstats index 3787785f8c2..6956a5c1ec0 100644 --- a/pyre/bench/synth/swap_except_return_resume.cranelift.jitstats +++ b/pyre/bench/synth/swap_except_return_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/swap_except_return_resume.dynasm.jitstats b/pyre/bench/synth/swap_except_return_resume.dynasm.jitstats index 3787785f8c2..6956a5c1ec0 100644 --- a/pyre/bench/synth/swap_except_return_resume.dynasm.jitstats +++ b/pyre/bench/synth/swap_except_return_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/swap_except_return_resume.wasm.jitstats b/pyre/bench/synth/swap_except_return_resume.wasm.jitstats index 3787785f8c2..6956a5c1ec0 100644 --- a/pyre/bench/synth/swap_except_return_resume.wasm.jitstats +++ b/pyre/bench/synth/swap_except_return_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=4 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/syntaxerror_location.cranelift.jitstats b/pyre/bench/synth/syntaxerror_location.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/syntaxerror_location.cranelift.jitstats +++ b/pyre/bench/synth/syntaxerror_location.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/syntaxerror_location.dynasm.jitstats b/pyre/bench/synth/syntaxerror_location.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/syntaxerror_location.dynasm.jitstats +++ b/pyre/bench/synth/syntaxerror_location.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/syntaxerror_location.wasm.jitstats b/pyre/bench/synth/syntaxerror_location.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/syntaxerror_location.wasm.jitstats +++ b/pyre/bench/synth/syntaxerror_location.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/syntaxerror_str.cranelift.jitstats b/pyre/bench/synth/syntaxerror_str.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/syntaxerror_str.cranelift.jitstats +++ b/pyre/bench/synth/syntaxerror_str.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/syntaxerror_str.dynasm.jitstats b/pyre/bench/synth/syntaxerror_str.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/syntaxerror_str.dynasm.jitstats +++ b/pyre/bench/synth/syntaxerror_str.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/syntaxerror_str.wasm.jitstats b/pyre/bench/synth/syntaxerror_str.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/syntaxerror_str.wasm.jitstats +++ b/pyre/bench/synth/syntaxerror_str.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/tuple_contains_eq_raises.cranelift.jitstats b/pyre/bench/synth/tuple_contains_eq_raises.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/tuple_contains_eq_raises.cranelift.jitstats +++ b/pyre/bench/synth/tuple_contains_eq_raises.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/tuple_contains_eq_raises.dynasm.jitstats b/pyre/bench/synth/tuple_contains_eq_raises.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/tuple_contains_eq_raises.dynasm.jitstats +++ b/pyre/bench/synth/tuple_contains_eq_raises.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/tuple_contains_eq_raises.wasm.jitstats b/pyre/bench/synth/tuple_contains_eq_raises.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/tuple_contains_eq_raises.wasm.jitstats +++ b/pyre/bench/synth/tuple_contains_eq_raises.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/tuple_str_bytes_subscript_index.cranelift.jitstats b/pyre/bench/synth/tuple_str_bytes_subscript_index.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/tuple_str_bytes_subscript_index.cranelift.jitstats +++ b/pyre/bench/synth/tuple_str_bytes_subscript_index.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/tuple_str_bytes_subscript_index.dynasm.jitstats b/pyre/bench/synth/tuple_str_bytes_subscript_index.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/tuple_str_bytes_subscript_index.dynasm.jitstats +++ b/pyre/bench/synth/tuple_str_bytes_subscript_index.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/tuple_str_bytes_subscript_index.wasm.jitstats b/pyre/bench/synth/tuple_str_bytes_subscript_index.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/tuple_str_bytes_subscript_index.wasm.jitstats +++ b/pyre/bench/synth/tuple_str_bytes_subscript_index.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/tuple_unpack_array_backed_hot.cranelift.jitstats b/pyre/bench/synth/tuple_unpack_array_backed_hot.cranelift.jitstats index 6575161c7ec..0c6bfa08163 100644 --- a/pyre/bench/synth/tuple_unpack_array_backed_hot.cranelift.jitstats +++ b/pyre/bench/synth/tuple_unpack_array_backed_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/tuple_unpack_array_backed_hot.dynasm.jitstats b/pyre/bench/synth/tuple_unpack_array_backed_hot.dynasm.jitstats index 6575161c7ec..0c6bfa08163 100644 --- a/pyre/bench/synth/tuple_unpack_array_backed_hot.dynasm.jitstats +++ b/pyre/bench/synth/tuple_unpack_array_backed_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/tuple_unpack_array_backed_hot.wasm.jitstats b/pyre/bench/synth/tuple_unpack_array_backed_hot.wasm.jitstats index 6575161c7ec..0c6bfa08163 100644 --- a/pyre/bench/synth/tuple_unpack_array_backed_hot.wasm.jitstats +++ b/pyre/bench/synth/tuple_unpack_array_backed_hot.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_call_inline_init_branch_deopt.cranelift.jitstats b/pyre/bench/synth/type_call_inline_init_branch_deopt.cranelift.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/type_call_inline_init_branch_deopt.cranelift.jitstats +++ b/pyre/bench/synth/type_call_inline_init_branch_deopt.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_call_inline_init_branch_deopt.dynasm.jitstats b/pyre/bench/synth/type_call_inline_init_branch_deopt.dynasm.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/type_call_inline_init_branch_deopt.dynasm.jitstats +++ b/pyre/bench/synth/type_call_inline_init_branch_deopt.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_call_inline_init_branch_deopt.wasm.jitstats b/pyre/bench/synth/type_call_inline_init_branch_deopt.wasm.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/type_call_inline_init_branch_deopt.wasm.jitstats +++ b/pyre/bench/synth/type_call_inline_init_branch_deopt.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_descr_get_metaclass_getattr.cranelift.jitstats b/pyre/bench/synth/type_descr_get_metaclass_getattr.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_descr_get_metaclass_getattr.cranelift.jitstats +++ b/pyre/bench/synth/type_descr_get_metaclass_getattr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_descr_get_metaclass_getattr.dynasm.jitstats b/pyre/bench/synth/type_descr_get_metaclass_getattr.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_descr_get_metaclass_getattr.dynasm.jitstats +++ b/pyre/bench/synth/type_descr_get_metaclass_getattr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_descr_get_metaclass_getattr.wasm.jitstats b/pyre/bench/synth/type_descr_get_metaclass_getattr.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_descr_get_metaclass_getattr.wasm.jitstats +++ b/pyre/bench/synth/type_descr_get_metaclass_getattr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_dict_surrogate.cranelift.jitstats b/pyre/bench/synth/type_dict_surrogate.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/type_dict_surrogate.cranelift.jitstats +++ b/pyre/bench/synth/type_dict_surrogate.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_dict_surrogate.dynasm.jitstats b/pyre/bench/synth/type_dict_surrogate.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/type_dict_surrogate.dynasm.jitstats +++ b/pyre/bench/synth/type_dict_surrogate.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_dict_surrogate.wasm.jitstats b/pyre/bench/synth/type_dict_surrogate.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/type_dict_surrogate.wasm.jitstats +++ b/pyre/bench/synth/type_dict_surrogate.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_dotted_name.cranelift.jitstats b/pyre/bench/synth/type_dotted_name.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_dotted_name.cranelift.jitstats +++ b/pyre/bench/synth/type_dotted_name.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_dotted_name.dynasm.jitstats b/pyre/bench/synth/type_dotted_name.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_dotted_name.dynasm.jitstats +++ b/pyre/bench/synth/type_dotted_name.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_dotted_name.wasm.jitstats b/pyre/bench/synth/type_dotted_name.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_dotted_name.wasm.jitstats +++ b/pyre/bench/synth/type_dotted_name.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_error_message_parity.cranelift.jitstats b/pyre/bench/synth/type_error_message_parity.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_error_message_parity.cranelift.jitstats +++ b/pyre/bench/synth/type_error_message_parity.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_error_message_parity.dynasm.jitstats b/pyre/bench/synth/type_error_message_parity.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_error_message_parity.dynasm.jitstats +++ b/pyre/bench/synth/type_error_message_parity.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_error_message_parity.wasm.jitstats b/pyre/bench/synth/type_error_message_parity.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_error_message_parity.wasm.jitstats +++ b/pyre/bench/synth/type_error_message_parity.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_immutable_reject.cranelift.jitstats b/pyre/bench/synth/type_immutable_reject.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/type_immutable_reject.cranelift.jitstats +++ b/pyre/bench/synth/type_immutable_reject.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_immutable_reject.dynasm.jitstats b/pyre/bench/synth/type_immutable_reject.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/type_immutable_reject.dynasm.jitstats +++ b/pyre/bench/synth/type_immutable_reject.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_immutable_reject.wasm.jitstats b/pyre/bench/synth/type_immutable_reject.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/type_immutable_reject.wasm.jitstats +++ b/pyre/bench/synth/type_immutable_reject.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_metatype_data_descr.cranelift.jitstats b/pyre/bench/synth/type_metatype_data_descr.cranelift.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_metatype_data_descr.cranelift.jitstats +++ b/pyre/bench/synth/type_metatype_data_descr.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_metatype_data_descr.dynasm.jitstats b/pyre/bench/synth/type_metatype_data_descr.dynasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_metatype_data_descr.dynasm.jitstats +++ b/pyre/bench/synth/type_metatype_data_descr.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_metatype_data_descr.wasm.jitstats b/pyre/bench/synth/type_metatype_data_descr.wasm.jitstats index eedfbfc3d85..1afc8aaa830 100644 --- a/pyre/bench/synth/type_metatype_data_descr.wasm.jitstats +++ b/pyre/bench/synth/type_metatype_data_descr.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=0 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_name_setter.cranelift.jitstats b/pyre/bench/synth/type_name_setter.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/type_name_setter.cranelift.jitstats +++ b/pyre/bench/synth/type_name_setter.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_name_setter.dynasm.jitstats b/pyre/bench/synth/type_name_setter.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/type_name_setter.dynasm.jitstats +++ b/pyre/bench/synth/type_name_setter.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_name_surrogate_reject.cranelift.jitstats b/pyre/bench/synth/type_name_surrogate_reject.cranelift.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/type_name_surrogate_reject.cranelift.jitstats +++ b/pyre/bench/synth/type_name_surrogate_reject.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/type_name_surrogate_reject.dynasm.jitstats b/pyre/bench/synth/type_name_surrogate_reject.dynasm.jitstats index 283898ec6a3..87f6b683bf7 100644 --- a/pyre/bench/synth/type_name_surrogate_reject.dynasm.jitstats +++ b/pyre/bench/synth/type_name_surrogate_reject.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=201 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unary_int_loop_carried.cranelift.jitstats b/pyre/bench/synth/unary_int_loop_carried.cranelift.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/unary_int_loop_carried.cranelift.jitstats +++ b/pyre/bench/synth/unary_int_loop_carried.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unary_int_loop_carried.dynasm.jitstats b/pyre/bench/synth/unary_int_loop_carried.dynasm.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/unary_int_loop_carried.dynasm.jitstats +++ b/pyre/bench/synth/unary_int_loop_carried.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unary_int_loop_carried.wasm.jitstats b/pyre/bench/synth/unary_int_loop_carried.wasm.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/unary_int_loop_carried.wasm.jitstats +++ b/pyre/bench/synth/unary_int_loop_carried.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unary_negative.cranelift.jitstats b/pyre/bench/synth/unary_negative.cranelift.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/unary_negative.cranelift.jitstats +++ b/pyre/bench/synth/unary_negative.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unary_negative.dynasm.jitstats b/pyre/bench/synth/unary_negative.dynasm.jitstats index 26fead6b346..31def85c271 100644 --- a/pyre/bench/synth/unary_negative.dynasm.jitstats +++ b/pyre/bench/synth/unary_negative.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unary_positive_resume.cranelift.jitstats b/pyre/bench/synth/unary_positive_resume.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/unary_positive_resume.cranelift.jitstats +++ b/pyre/bench/synth/unary_positive_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unary_positive_resume.dynasm.jitstats b/pyre/bench/synth/unary_positive_resume.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/unary_positive_resume.dynasm.jitstats +++ b/pyre/bench/synth/unary_positive_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unpack_drain_star_raise.cranelift.jitstats b/pyre/bench/synth/unpack_drain_star_raise.cranelift.jitstats index c0848c10de0..530c421e4f0 100644 --- a/pyre/bench/synth/unpack_drain_star_raise.cranelift.jitstats +++ b/pyre/bench/synth/unpack_drain_star_raise.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=40 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unpack_drain_star_raise.dynasm.jitstats b/pyre/bench/synth/unpack_drain_star_raise.dynasm.jitstats index c0848c10de0..530c421e4f0 100644 --- a/pyre/bench/synth/unpack_drain_star_raise.dynasm.jitstats +++ b/pyre/bench/synth/unpack_drain_star_raise.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=40 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unpack_drain_star_raise.wasm.jitstats b/pyre/bench/synth/unpack_drain_star_raise.wasm.jitstats index c0848c10de0..530c421e4f0 100644 --- a/pyre/bench/synth/unpack_drain_star_raise.wasm.jitstats +++ b/pyre/bench/synth/unpack_drain_star_raise.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=40 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unpack_ex_hot.cranelift.jitstats b/pyre/bench/synth/unpack_ex_hot.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/unpack_ex_hot.cranelift.jitstats +++ b/pyre/bench/synth/unpack_ex_hot.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unpack_ex_hot.dynasm.jitstats b/pyre/bench/synth/unpack_ex_hot.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/unpack_ex_hot.dynasm.jitstats +++ b/pyre/bench/synth/unpack_ex_hot.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unpack_wrong_arity_caught.cranelift.jitstats b/pyre/bench/synth/unpack_wrong_arity_caught.cranelift.jitstats index bf807a31e63..406da147e6b 100644 --- a/pyre/bench/synth/unpack_wrong_arity_caught.cranelift.jitstats +++ b/pyre/bench/synth/unpack_wrong_arity_caught.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1001 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unpack_wrong_arity_caught.dynasm.jitstats b/pyre/bench/synth/unpack_wrong_arity_caught.dynasm.jitstats index bf807a31e63..406da147e6b 100644 --- a/pyre/bench/synth/unpack_wrong_arity_caught.dynasm.jitstats +++ b/pyre/bench/synth/unpack_wrong_arity_caught.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1001 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/unpack_wrong_arity_caught.wasm.jitstats b/pyre/bench/synth/unpack_wrong_arity_caught.wasm.jitstats index bf807a31e63..406da147e6b 100644 --- a/pyre/bench/synth/unpack_wrong_arity_caught.wasm.jitstats +++ b/pyre/bench/synth/unpack_wrong_arity_caught.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1001 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/wasm_ca_trampoline_decline.cranelift.jitstats b/pyre/bench/synth/wasm_ca_trampoline_decline.cranelift.jitstats index 5842254cf70..1f552b2bde7 100644 --- a/pyre/bench/synth/wasm_ca_trampoline_decline.cranelift.jitstats +++ b/pyre/bench/synth/wasm_ca_trampoline_decline.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=601 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/wasm_ca_trampoline_decline.dynasm.jitstats b/pyre/bench/synth/wasm_ca_trampoline_decline.dynasm.jitstats index 5842254cf70..1f552b2bde7 100644 --- a/pyre/bench/synth/wasm_ca_trampoline_decline.dynasm.jitstats +++ b/pyre/bench/synth/wasm_ca_trampoline_decline.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=601 internal_compile_panics=0 loops_aborted=1 diff --git a/pyre/bench/synth/while_is_none.cranelift.jitstats b/pyre/bench/synth/while_is_none.cranelift.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/while_is_none.cranelift.jitstats +++ b/pyre/bench/synth/while_is_none.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/while_is_none.dynasm.jitstats b/pyre/bench/synth/while_is_none.dynasm.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/while_is_none.dynasm.jitstats +++ b/pyre/bench/synth/while_is_none.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/while_is_none.wasm.jitstats b/pyre/bench/synth/while_is_none.wasm.jitstats index 26b1b7552ea..f45c78bf74f 100644 --- a/pyre/bench/synth/while_is_none.wasm.jitstats +++ b/pyre/bench/synth/while_is_none.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=200 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/wide_callkw_resume.cranelift.jitstats b/pyre/bench/synth/wide_callkw_resume.cranelift.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/wide_callkw_resume.cranelift.jitstats +++ b/pyre/bench/synth/wide_callkw_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/wide_callkw_resume.dynasm.jitstats b/pyre/bench/synth/wide_callkw_resume.dynasm.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/wide_callkw_resume.dynasm.jitstats +++ b/pyre/bench/synth/wide_callkw_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/wide_callkw_resume.wasm.jitstats b/pyre/bench/synth/wide_callkw_resume.wasm.jitstats index 10405d9fb7b..8e0c9d83c1b 100644 --- a/pyre/bench/synth/wide_callkw_resume.wasm.jitstats +++ b/pyre/bench/synth/wide_callkw_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=3 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/with_except_start_function_resume.cranelift.jitstats b/pyre/bench/synth/with_except_start_function_resume.cranelift.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/with_except_start_function_resume.cranelift.jitstats +++ b/pyre/bench/synth/with_except_start_function_resume.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/with_except_start_function_resume.dynasm.jitstats b/pyre/bench/synth/with_except_start_function_resume.dynasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/with_except_start_function_resume.dynasm.jitstats +++ b/pyre/bench/synth/with_except_start_function_resume.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/with_except_start_function_resume.wasm.jitstats b/pyre/bench/synth/with_except_start_function_resume.wasm.jitstats index 8beed56f050..62c98090fec 100644 --- a/pyre/bench/synth/with_except_start_function_resume.wasm.jitstats +++ b/pyre/bench/synth/with_except_start_function_resume.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1 internal_compile_panics=0 loops_aborted=0 From 1648b591cb4a62f8ed207a662d49b4fa8350ab80 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 14:54:36 +0900 Subject: [PATCH 11/21] builtins: check the metatype is a type before naming it in type.__new__ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `type_descr_new` reached `new_arity_message` with an unvalidated first argument, and that read it through the `W_TypeObject` layout: `type.__new__(42, 1)` segfaulted and `type.__new__('s', 1)` reported `s.__new__() takes exactly 3 arguments (1 given)`, naming the str's own bytes. `descr__new__` (typeobject.py:886-911) decides the arity first and then runs `_precheck_for_new` (typeobject.py:1001-1003), so the one-name form now refuses a non-type with `X is not a type object (%T)` and the no-name form names it through the `%N` operand spelling — `W_Root.getname` (baseobjspace.py:90-94), which answers `?` when `__name__` is absent. `type.__new__(42)` answered `` and now raises. Also folds the two `pos.len() == 1` arms, which had become the same branch, and saturates the reported argument count in the three unicode error initialisers; those are installed as `wrapper_descriptor`s that reject a zero-argument call before the body runs, so the subtraction was not reachable. Assisted-by: Claude --- .../parity_tests/type_new_metatype_guard.py | 117 ++++++++++++++++++ pyre/pyre-interpreter/src/builtins.rs | 48 +++++-- 2 files changed, 156 insertions(+), 9 deletions(-) create mode 100644 pyre/extra_tests/parity_tests/type_new_metatype_guard.py diff --git a/pyre/extra_tests/parity_tests/type_new_metatype_guard.py b/pyre/extra_tests/parity_tests/type_new_metatype_guard.py new file mode 100644 index 00000000000..f3226ef04b5 --- /dev/null +++ b/pyre/extra_tests/parity_tests/type_new_metatype_guard.py @@ -0,0 +1,117 @@ +"""`type.__new__` argument handling, including a non-type metatype. + +`descr__new__` (typeobject.py:886-911) decides the arity first, then runs +`_precheck_for_new` (typeobject.py:1001-1003), so a call carrying one +name argument reports the metatype as not being a type, while a call +carrying none reports the arity under the `%N` operand spelling — +`W_Root.getname` (baseobjspace.py:90-94), which answers `?` when the +object has no `__name__`. + +cpython words all of these differently, so only the outcome kind is +compared for the rows where it does; the messages are asserted per +runtime. +""" + +import sys + +IS_CPYTHON = sys.implementation.name == "cpython" + + +def expect_type_error(label, fn, message, cpython_message): + try: + fn() + except TypeError as exc: + expected = cpython_message if IS_CPYTHON else message + assert str(exc) == expected, (label, str(exc)) + except BaseException as exc: + raise AssertionError((label, type(exc).__name__, str(exc))) + else: + raise AssertionError((label, "no TypeError")) + + +def expect_value(label, fn, value, cpython_message=None): + """`value` is what pypy and pyre answer; cpython may refuse instead.""" + try: + result = fn() + except TypeError as exc: + assert IS_CPYTHON and cpython_message is not None, (label, str(exc)) + assert str(exc) == cpython_message, (label, str(exc)) + else: + assert not (IS_CPYTHON and cpython_message is not None), (label, result) + assert result == value, (label, result) + + +# A non-type metatype is named, not read as a type. Reading it as one +# segfaulted on an int and reported the str's own bytes as a type name. +expect_type_error( + "int_metatype", + lambda: type.__new__(42, 1), + "X is not a type object (int)", + "type.__new__(X): X is not a type object (int)", +) +expect_type_error( + "str_metatype", + lambda: type.__new__("s", 1), + "X is not a type object (str)", + "type.__new__(X): X is not a type object (str)", +) +expect_type_error( + "none_metatype", + lambda: type.__new__(None, 1), + "X is not a type object (NoneType)", + "type.__new__(X): X is not a type object (NoneType)", +) + +# No name argument: the arity is reported before the metatype is checked, +# so an int metatype reaches `%N` and answers `?`. +expect_type_error( + "int_metatype_no_name", + lambda: type.__new__(42), + "?.__new__() takes exactly 3 arguments (1 given)", + "type.__new__(X): X is not a type object (int)", +) +expect_type_error( + "type_metatype_alone", + lambda: type.__new__(type), + "type.__new__() takes 1 or 3 arguments", + "type.__new__() takes exactly 3 arguments (0 given)", +) + +# A real metatype that is not `type` itself keeps naming the three-argument +# form; `type` itself keeps answering the one-argument form. +expect_type_error( + "int_class_metatype", + lambda: type.__new__(int, 1), + "int.__new__() takes exactly 3 arguments (1 given)", + "type.__new__(int): int is not a subtype of type", +) +expect_value( + "type_of_one", + lambda: type.__new__(type, 1), + int, + "type.__new__() takes exactly 3 arguments (1 given)", +) + +# The ordinary forms are untouched. +expect_value("type_int", lambda: type(42), int) +expect_value("type_type", lambda: type(int), type) +expect_value("type_str", lambda: type("x"), str) +expect_value("type_three", lambda: type("C", (), {}).__name__, "C") + + +class Plain: + pass + + +class Meta(type): + pass + + +class WithMeta(metaclass=Meta): + pass + + +expect_value("class_plain", lambda: Plain.__name__, "Plain") +expect_value("class_metaclass", lambda: type(WithMeta), Meta) + +print("OK") diff --git a/pyre/pyre-interpreter/src/builtins.rs b/pyre/pyre-interpreter/src/builtins.rs index 225d4c5fe4c..2214c1eb651 100644 --- a/pyre/pyre-interpreter/src/builtins.rs +++ b/pyre/pyre-interpreter/src/builtins.rs @@ -4925,14 +4925,15 @@ pub(crate) fn type_descr_new(args: &[PyObjectRef]) -> Result String { if unsafe { std::ptr::eq(w_metatype, crate::typedef::w_type()) } { return "type.__new__() takes 1 or 3 arguments".to_string(); } - let name = unsafe { pyre_object::w_type_get_name(w_metatype) }; + let name = type_new_getname(w_metatype); format!("{name}.__new__() takes exactly 3 arguments (1 given)") } +/// typeobject.py:1001-1003 `_precheck_for_new` — the metatype must be a type +/// before anything reads it as one. It runs after the arity decision and +/// before the one-argument form is resolved. +fn precheck_for_new(w_type: PyObjectRef) -> Result<(), crate::PyError> { + if unsafe { pyre_object::is_type(w_type) } { + Ok(()) + } else { + let type_name = crate::baseobjspace::object_functionstr_type_name(w_type); + Err(crate::PyError::type_error(format!( + "X is not a type object ({type_name})" + ))) + } +} + +/// `W_Root.getname` (baseobjspace.py:90-94), the `%N` operand spelling: a type +/// reports its own name, any other object reports its `__name__` attribute, +/// and a failed lookup reports `?`. The arity message reaches this with an +/// unvalidated metatype, so it must not read one through the type layout. +fn type_new_getname(w_obj: PyObjectRef) -> String { + if unsafe { pyre_object::is_type(w_obj) } { + return unsafe { pyre_object::w_type_get_name(w_obj) }.to_string(); + } + match crate::baseobjspace::getattr_str(w_obj, "__name__").and_then(crate::baseobjspace::utf8_w) + { + Ok(name) => name.to_string(), + Err(_) => "?".to_string(), + } +} + fn type_descr_new_without_metaclass( args: &[PyObjectRef], kwargs: Option, @@ -6912,7 +6942,7 @@ fn exc_unicode_translate_error_init(args: &[PyObjectRef]) -> Result Result Result Date: Thu, 6 Aug 2026 14:54:49 +0900 Subject: [PATCH 12/21] baseobjspace: hand the buffer request kind's flags to a `__buffer__` exporter `buffer_bytes` passed a literal `0` to `w_memoryview_new_with_flags` on every path, so a Python `__buffer__` saw `PyBUF_SIMPLE` even when the caller was `full_ro_buffer_bytes`, whose request is `BUF_FULL_RO`. An exporter that branches on the request observed the wrong one: `bytes(x)` on a `__buffer__` that requires `PyBUF_FORMAT` raised `BufferError` where cpython returns the bytes. `require_contiguous: bool` becomes a `BufferRequest` naming the two requests, and both the contiguity rule and the exporter flags are derived from it. `BUF_FULL_RO` moves next to it from `interp_buffer`, which already spelled the same constant. Assisted-by: Claude --- .../parity_tests/memoryview_python314.py | 17 ++++++++++ pyre/pyre-interpreter/src/baseobjspace.rs | 33 ++++++++++++++++--- .../src/module/__pypy__/interp_buffer.rs | 5 +-- 3 files changed, 48 insertions(+), 7 deletions(-) diff --git a/pyre/extra_tests/parity_tests/memoryview_python314.py b/pyre/extra_tests/parity_tests/memoryview_python314.py index 62a1c3086a9..04079d43cc1 100644 --- a/pyre/extra_tests/parity_tests/memoryview_python314.py +++ b/pyre/extra_tests/parity_tests/memoryview_python314.py @@ -100,6 +100,23 @@ assert exported.tobytes() == mv.tobytes() exported.release() + +# `bytes()` / `bytearray()` request `PyBUF_FULL_RO`, so an exporter that +# branches on the request sees `PyBUF_FORMAT` (0x004) set. A `PyBUF_SIMPLE` +# request would reach the refusal instead. +class Picky: + def __buffer__(self, flags): + if not (flags & 0x004): + raise BufferError("format not requested") + return memoryview(b"wxyz") + + def __release_buffer__(self, view): + pass + + +assert bytes(Picky()) == b"wxyz" +assert bytearray(Picky()) == bytearray(b"wxyz") + alias = memoryview[int] assert alias.__origin__ is memoryview and alias.__args__ == (int,) diff --git a/pyre/pyre-interpreter/src/baseobjspace.rs b/pyre/pyre-interpreter/src/baseobjspace.rs index 109f5f7fb65..80c35df2931 100644 --- a/pyre/pyre-interpreter/src/baseobjspace.rs +++ b/pyre/pyre-interpreter/src/baseobjspace.rs @@ -8602,7 +8602,7 @@ impl SimpleBufferBytes { /// `Ok(None)` is the `BufferInterfaceNotFound` path, so callers can spell /// their own operation-specific TypeError. pub(crate) fn simple_buffer_bytes(obj: PyObjectRef) -> Result, PyError> { - buffer_bytes(obj, true) + buffer_bytes(obj, BufferRequest::Simple) } /// `ObjSpace.buffer_w(w_obj, space.BUF_FULL_RO)`: the same acquisition without @@ -8611,16 +8611,39 @@ pub(crate) fn simple_buffer_bytes(obj: PyObjectRef) -> Result Result, PyError> { - buffer_bytes(obj, false) + buffer_bytes(obj, BufferRequest::FullRo) +} + +pub(crate) const BUF_FULL_RO: i32 = 0x011c; + +#[derive(Clone, Copy)] +enum BufferRequest { + Simple, + FullRo, +} + +impl BufferRequest { + fn require_contiguous(self) -> bool { + matches!(self, Self::Simple) + } + + fn flags(self) -> i32 { + match self { + Self::Simple => 0, + Self::FullRo => BUF_FULL_RO, + } + } } fn buffer_bytes( obj: PyObjectRef, - require_contiguous: bool, + request: BufferRequest, ) -> Result, PyError> { if let Some(target) = crate::module::__pypy__::interp_buffer::forwarded_exporter(obj) { - return buffer_bytes(target?, require_contiguous); + return buffer_bytes(target?, request); } + let require_contiguous = request.require_contiguous(); + let flags = request.flags(); let roots = pyre_object::gc_roots::push_roots(); pyre_object::gc_roots::pin_root(obj); let obj_slot = pyre_object::gc_roots::shadow_stack_len() - 1; @@ -8674,7 +8697,7 @@ fn buffer_bytes( if lookup(r_obj, "__buffer__").is_none() { return Ok(None); } - let w_view = crate::builtins::w_memoryview_new_with_flags(r_obj, 0)?; + let w_view = crate::builtins::w_memoryview_new_with_flags(r_obj, flags)?; pyre_object::gc_roots::pin_root(w_view); let view_slot = pyre_object::gc_roots::shadow_stack_len() - 1; let r_view = pyre_object::gc_roots::shadow_stack_get(view_slot); diff --git a/pyre/pyre-interpreter/src/module/__pypy__/interp_buffer.rs b/pyre/pyre-interpreter/src/module/__pypy__/interp_buffer.rs index 523087dc78d..d8152bd00b5 100644 --- a/pyre/pyre-interpreter/src/module/__pypy__/interp_buffer.rs +++ b/pyre/pyre-interpreter/src/module/__pypy__/interp_buffer.rs @@ -492,11 +492,12 @@ fn acquire_pickle_buffer(obj: PyObjectRef) -> Result<(PyObjectRef, bool, PyObjec return Ok((obj, false, pyre_object::w_none())); } - const BUF_FULL_RO: i64 = 0x011c; let _roots = pyre_object::gc_roots::push_roots(); let sp = pyre_object::gc_roots::shadow_stack_len(); pyre_object::gc_roots::pin_root(obj); - pyre_object::gc_roots::pin_root(pyre_object::w_int_new(BUF_FULL_RO)); + pyre_object::gc_roots::pin_root(pyre_object::w_int_new( + crate::baseobjspace::BUF_FULL_RO as i64, + )); let r_obj = pyre_object::gc_roots::shadow_stack_get(sp); if let Some(w_impl) = crate::baseobjspace::lookup(r_obj, "__buffer__") { pyre_object::gc_roots::pin_root(w_impl); From 4b8b9007abd60bc2f02aa26e1e17bdbe8ca34765 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 17:24:32 +0900 Subject: [PATCH 13/21] jit: decline the object-slot arm of the specialised-pair subscript fold MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `try_walker_specialize_subscr_specialised_pair` reaches `W_SpecialisedTupleObject_oo.value0` / `value1` through `walker_emit_specialised_pair_item`, which reads them with a `getfield_gc_r`. That read is wrong code on this path. `test.test_datetime` holds `self.lt = (array('q', ut), array('q', ut))` and reads `self.lt[dt.fold]`; with the fold in place the next call in that frame comes out one positional argument short, so `bisect.bisect_right(lt, timestamp)` raises `TypeError: bisect_right() missing 1 required positional argument: 'x'` and the module goes `PASS -> FAIL` on the CPython gate. Measured on the full module, 550 tests: `PYRE_NO_JIT=1` passes while the JIT fails one. Declining only the `Object` kind passes. `MAJIT_NO_BRIDGE=1` still fails, so the exit is the main trace's and not a compiled bridge; executing the residual for the object arm and recording its concrete result, dropping the `replace_box`, and emitting the index guard through `walker_emit_guard_with_snapshot` each leave it failing. What makes the object-slot read itself wrong is not yet known. The decline sits in the subscript entry point rather than in `walker_emit_specialised_pair_item`, because UNPACK reaches the same slots through that helper with no index operand and is sound. The `ii` and `ff` arms share the class guard and the pinned index and keep their fold — over an empty loop, `II[0]` 0.1ns and `II[i & 1]` 0.7ns against 169.3ns and 175.5ns with the whole fold declined. `len()` on a pair is untouched. `OO[0]` returns to the residual at 193.1ns from 35.9ns. Assisted-by: Claude --- .../parity_tests/specialised_pair_consumers.py | 2 ++ .../src/jitcode_dispatch/specialize.rs | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/pyre/extra_tests/parity_tests/specialised_pair_consumers.py b/pyre/extra_tests/parity_tests/specialised_pair_consumers.py index 458e4ad33c1..3acf611fadb 100644 --- a/pyre/extra_tests/parity_tests/specialised_pair_consumers.py +++ b/pyre/extra_tests/parity_tests/specialised_pair_consumers.py @@ -30,6 +30,8 @@ def float_index(rounds): def object_index(rounds): + # The object-slot read stays residual — its fold is wrong code and is + # declined — so this covers the value the residual has to keep answering. acc = 0 for i in range(rounds): acc = (acc * 31 + len(OO[0]) + len(OO[1]) * 2) & 0xFFFFFFFF diff --git a/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs b/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs index 59497041ab7..be160e06e9f 100644 --- a/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs +++ b/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs @@ -5893,6 +5893,18 @@ fn try_walker_specialize_subscr_specialised_pair( dst_bank: char, ) -> Result, DispatchError> { const TYPELEN: i64 = 2; + // The object-slot read is WRONG CODE from here and stays residual until it + // is understood. `test.test_datetime` reaches it through + // `self.lt = (array('q', ut), array('q', ut))` read as `self.lt[dt.fold]`, + // and the next call in that frame comes out one positional argument short — + // `bisect.bisect_right(lt, timestamp)` answers `missing 1 required + // positional argument: 'x'`. Declining only this kind restores the module; + // the `ii` / `ff` arms, which share the class guard and the pinned index, + // are unaffected, and UNPACK reaches the same slots through + // [`walker_emit_specialised_pair_item`] with no index operand and is sound. + if pair_kind == SpecialisedPairKind::Object { + return Ok(None); + } // `bool` shares int's `intval`, so it indexes through its own &BOOL_TYPE // guard in the unbox below. let raw_key = unsafe { From 8294c511bb63edcd6399dea9b3118fe1008a6653 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Thu, 6 Aug 2026 22:14:06 +0900 Subject: [PATCH 14/21] bench: restore the sre_wasm_min1 jit-stats baselines to what this tree measures The rebase carried this branch's earlier recording through without raising a conflict: bridges_compiled=4 and guard_failures=803. All three backends read 3 and 603 against the rebased tree, which is what main records. Assisted-by: Claude --- pyre/bench/synth/sre_wasm_min1.cranelift.jitstats | 4 ++-- pyre/bench/synth/sre_wasm_min1.dynasm.jitstats | 4 ++-- pyre/bench/synth/sre_wasm_min1.wasm.jitstats | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pyre/bench/synth/sre_wasm_min1.cranelift.jitstats b/pyre/bench/synth/sre_wasm_min1.cranelift.jitstats index 73f06c4fd10..fc1aa727ecc 100644 --- a/pyre/bench/synth/sre_wasm_min1.cranelift.jitstats +++ b/pyre/bench/synth/sre_wasm_min1.cranelift.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=4 +bridges_compiled=3 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=803 +guard_failures=603 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/sre_wasm_min1.dynasm.jitstats b/pyre/bench/synth/sre_wasm_min1.dynasm.jitstats index 73f06c4fd10..fc1aa727ecc 100644 --- a/pyre/bench/synth/sre_wasm_min1.dynasm.jitstats +++ b/pyre/bench/synth/sre_wasm_min1.dynasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=4 +bridges_compiled=3 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=803 +guard_failures=603 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 diff --git a/pyre/bench/synth/sre_wasm_min1.wasm.jitstats b/pyre/bench/synth/sre_wasm_min1.wasm.jitstats index 73f06c4fd10..fc1aa727ecc 100644 --- a/pyre/bench/synth/sre_wasm_min1.wasm.jitstats +++ b/pyre/bench/synth/sre_wasm_min1.wasm.jitstats @@ -1,11 +1,11 @@ -bridges_compiled=4 +bridges_compiled=3 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 field_pos_attached_misplaced=0 field_pos_spec_misplaced=0 -guard_failures=803 +guard_failures=603 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 From 085da2619b682f75a42d5227b446958ad7126522 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Fri, 7 Aug 2026 00:47:19 +0900 Subject: [PATCH 15/21] bench: re-record getattribute_override_no_bind's wasm jit-stats baseline The rebase resolved this file to main's side, which reads loops_compiled=2 and guard_failures=2. The tree measures 1 and 1 on wasm, matching the dynasm and cranelift baselines for the same fixture. The re-record also picks up the five counters added to the snapshot field set. Assisted-by: Claude --- .../synth/getattribute_override_no_bind.wasm.jitstats | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pyre/bench/synth/getattribute_override_no_bind.wasm.jitstats b/pyre/bench/synth/getattribute_override_no_bind.wasm.jitstats index 26fead6b346..59f22855e15 100644 --- a/pyre/bench/synth/getattribute_override_no_bind.wasm.jitstats +++ b/pyre/bench/synth/getattribute_override_no_bind.wasm.jitstats @@ -2,8 +2,13 @@ bridges_compiled=0 descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 +fbw_blackhole_adopted_multi_frame=0 +fbw_blackhole_adopted_single_frame=0 fbw_rolled_back_with_effects=0 -guard_failures=2 +fbw_store_journal_rollback_failed=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1 internal_compile_panics=0 loops_aborted=0 -loops_compiled=2 +loops_compiled=1 From a5d1aed74f739a2dbab680d5fb32eb76c36bd5f2 Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Fri, 7 Aug 2026 01:34:51 +0900 Subject: [PATCH 16/21] jit: seed the vararg tuple into the inlined callee's concrete frame The symbolic frame is built from `param_boxes`, which spans `seeded_locals` and so carries the packed `*args` tuple; the concrete frame beside it was built from the first `nparams` entries only. That frame is published on the interpreter frame chain for the whole sub-walk, so a residual running inside an admitted `*args` callee read the vararg name as unbound: def g(a, *args): return 'args' in sys._getframe().f_locals called in a hot `while` loop answered False on 5 of 200000 iterations, where pypy answers True on all of them. `_match_signature` writes the vararg tuple into `scope_w` like any other local (argument.py:222-234). `callee_arg_concretes` already holds the tuple at index `nparams` and is declined unless its length is `seeded_locals`, so both bounds stay in range. Assisted-by: Claude --- .../src/jitcode_dispatch/inline_call.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pyre/pyre-jit-trace/src/jitcode_dispatch/inline_call.rs b/pyre/pyre-jit-trace/src/jitcode_dispatch/inline_call.rs index f2ed090ff95..83116030f8d 100644 --- a/pyre/pyre-jit-trace/src/jitcode_dispatch/inline_call.rs +++ b/pyre/pyre-jit-trace/src/jitcode_dispatch/inline_call.rs @@ -3906,16 +3906,20 @@ pub(crate) fn try_walker_inline_resolved_user_call( callee_regs_r[frame_reg as usize] = callee_frame; // `perform_call` creates one concrete frame per MIFrame before // `setup_call` installs the argument boxes (pyjitpl.py:2445-2476, - // 1862-1874). Mirror that recording-time object. Root each - // freshly boxed argument immediately: `ConcreteValue::to_pyobj` + // 1862-1874). Mirror that recording-time object. `setup_call` + // installs the whole box list, so seed every local the symbolic + // frame above got from `param_boxes` — a `*args` callee's packed + // vararg tuple is one of them, and a frame short of it publishes + // that name as unbound to any residual the sub-walk runs. Root + // each freshly boxed argument immediately: `ConcreteValue::to_pyobj` // can allocate, and a later argument must not collect an earlier // one before the frame constructor takes ownership of the slice. let arg_roots = pyre_object::gc_roots::push_roots(); let arg_root_base = pyre_object::gc_roots::shadow_stack_len(); - for concrete in callee_arg_concretes.iter().take(nparams).copied() { + for concrete in callee_arg_concretes.iter().take(seeded_locals).copied() { pyre_object::gc_roots::pin_root(concrete.to_pyobj()); } - let concrete_args: Vec = (0..nparams) + let concrete_args: Vec = (0..seeded_locals) .map(|i| pyre_object::gc_roots::shadow_stack_get(arg_root_base + i)) .collect(); let concrete_ec = sym.concrete_execution_context(); From 16e1b661c93ca0f81b46997103432bf94d6476fb Mon Sep 17 00:00:00 2001 From: "Jeong, YunWon" Date: Fri, 7 Aug 2026 01:35:02 +0900 Subject: [PATCH 17/21] type_methods: word the fill-character refusal per padding method `center` converts with `space.utf8_w` and `ljust`/`rjust` with `convert_arg_to_w_unicode` (unicodeobject.py:1101, 175-184), and the two refuse in different words. Both arms carried one shared string that matched neither: "ab".center(6, 1) pypy: expected str, got int object "ab".ljust(6, b"x") pypy: Can't convert 'bytes' object to str implicitly pyre, both: The fill character must be a unicode character, not X `arg_type_name` renders the same names `%T` does for all eight types checked. `decode_object`, which turns a buffer operand into a fill char for `ljust`/`rjust`, is still not imported; the doc comment now states that as the remaining difference instead of as the reason for a shared message. Assisted-by: Claude --- pyre/pyre-interpreter/src/type_methods.rs | 30 ++++++++++++++--------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/pyre/pyre-interpreter/src/type_methods.rs b/pyre/pyre-interpreter/src/type_methods.rs index d457cda1aca..6878605e37a 100644 --- a/pyre/pyre-interpreter/src/type_methods.rs +++ b/pyre/pyre-interpreter/src/type_methods.rs @@ -5168,14 +5168,19 @@ pub fn str_method_swapcase(args: &[PyObjectRef]) -> Result Result Date: Fri, 7 Aug 2026 01:35:02 +0900 Subject: [PATCH 18/21] builtins: prebuild the default encoding `str` hands to bytes.decode `builtin_str` wrapped a fresh "utf-8" for every `str(b, errors=...)` call that omits the encoding. `w_str_new` is immortal, so each one stays allocated for the life of the process. `warn::PrebuiltText` is the existing cell for this shape; `bytes_method_decode` only reads the encoding through `str_utf8_w`. Assisted-by: Claude --- pyre/pyre-interpreter/src/builtins.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pyre/pyre-interpreter/src/builtins.rs b/pyre/pyre-interpreter/src/builtins.rs index 2214c1eb651..ee811339200 100644 --- a/pyre/pyre-interpreter/src/builtins.rs +++ b/pyre/pyre-interpreter/src/builtins.rs @@ -8942,8 +8942,14 @@ pub(crate) fn builtin_str(args: &[PyObjectRef]) -> Result Date: Fri, 7 Aug 2026 02:20:20 +0900 Subject: [PATCH 19/21] type_methods: report a non-bytes fill operand the way decode_object does `convert_arg_to_w_unicode` declines only `bytes` itself; every other non-str operand reaches `decode_object`, which reports a failed conversion as "decoding to str: %S" over the buffer error (unicodeobject.py:175-184, 1727-1739). The `ljust`/`rjust` arm now says that, with `None` rendered unquoted where a type name is quoted: "ab".ljust(6, 1) decoding to str: a bytes-like object is required, not 'int' "ab".ljust(6, None) decoding to str: a bytes-like object is required, not None "ab".ljust(6, b"x") Can't convert 'bytes' object to str implicitly All eight cases checked now print what pypy prints, byte for byte. Assisted-by: Claude --- pyre/pyre-interpreter/src/type_methods.rs | 25 +++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/pyre/pyre-interpreter/src/type_methods.rs b/pyre/pyre-interpreter/src/type_methods.rs index 6878605e37a..d0778032695 100644 --- a/pyre/pyre-interpreter/src/type_methods.rs +++ b/pyre/pyre-interpreter/src/type_methods.rs @@ -5176,11 +5176,17 @@ pub fn str_method_swapcase(args: &[PyObjectRef]) -> Result Result Date: Fri, 7 Aug 2026 03:43:04 +0900 Subject: [PATCH 20/21] type: precheck the metatype on the four-argument type.__new__ path `type_descr_new` finds `(name, bases, dict)` by scanning for a str, so a four-position call whose name is not a str falls past the scan. That branch took `pos[0]` as the metatype only when it already was a type and otherwise left it null, which sent `type.__new__(42, 1, (), {})` on to report argument 1. `descr__new__` runs `_precheck_for_new` once the count is settled and before `_check_new_args` (typeobject.py:899), so the branch calls `precheck_for_new` first: type.__new__(42, 1, (), {}) before TypeError: type() argument 1 must be string, not int after TypeError: X is not a type object (int) The five-argument `super()` shape and every call whose name is a str are taken by the scan above and do not reach this branch. Assisted-by: Claude --- pyre/pyre-interpreter/src/builtins.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pyre/pyre-interpreter/src/builtins.rs b/pyre/pyre-interpreter/src/builtins.rs index ee811339200..afa1ba729a3 100644 --- a/pyre/pyre-interpreter/src/builtins.rs +++ b/pyre/pyre-interpreter/src/builtins.rs @@ -4949,9 +4949,10 @@ pub(crate) fn type_descr_new(args: &[PyObjectRef]) -> Result Date: Fri, 7 Aug 2026 08:04:24 +0900 Subject: [PATCH 21/21] jit: decline the arity-2 BUILD_TUPLE virtualization MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `try_walker_specialize_newtuple_object` emitted a canonical `W_TupleObject` virtual at every arity, including 2. At that arity the interpreter calls `makespecialisedtuple2` (specialisedtupleobject.py:169-179) instead, so the virtual is the one shape the runtime never builds: `Cls_ii` / `Cls_ff` / `Cls_oo` hold `value0` / `value1` inline and carry no `wrappeditems` block. The trace is self-consistent on its own, but a side exit puts a real pair in front of a consumer the trace chose for the canonical layout, and `try_walker_specialize_subscr_specialised_pair` reads a field that is not there. A pair built inside the loop and subscripted at an alternating non-negative index reaches it: t = (i, BIG) item = t[i & 1] which segfaults, or returns whatever the stale pointer lands on — one run answered `TypeError: unsupported operand type(s) for &: 'type' and 'int'`. `extra_tests/parity_tests/subscr_specialised_pair_shapes.py` fails both ways. Building the pair outside the loop, or indexing it only at a negative index, does not reach it. Arity 2 now falls to `try_walker_specialize_newtuple`, which builds the specialised shape the runtime builds. Arity 1 and 3 up are unchanged. Assisted-by: Claude --- .../src/jitcode_dispatch/specialize.rs | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs b/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs index be160e06e9f..eb93dae1417 100644 --- a/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs +++ b/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs @@ -3898,10 +3898,9 @@ pub(crate) fn try_walker_specialize_newlist( Ok(Some(())) } -/// FBW virtualization of the array-backed BUILD_TUPLE, at every arity. +/// FBW virtualization of the array-backed BUILD_TUPLE, at arity 1 and 3 up. /// Sibling of [`try_walker_specialize_newlist`] and -/// [`try_walker_specialize_newtuple`], which now only picks up the arity-2 -/// plain-int shapes this one declines. +/// [`try_walker_specialize_newtuple`], which takes the arity-2 plain-int shape. /// /// `lower_tuple_build_hlop_to_insn` lowers BUILD_TUPLE to `new_array_clear` + /// per-index `setarrayitem_gc` + a `newtuple_from_array` residual. Re-emit the @@ -3912,18 +3911,15 @@ pub(crate) fn try_walker_specialize_newlist( /// and one that does escape materializes from the same fields the residual /// would have written. /// -/// Arity 2 is `makespecialisedtuple2` territory at runtime (`Cls_ii` / -/// `Cls_ff` / `Cls_oo`, `specialisedtupleobject.py`), and this arm builds the -/// canonical shape there instead. Representation is not observable — the -/// polymorphic readers dispatch on `ob_type` and `w_class` is `tuple` either -/// way — and the trace stays self-consistent because the concrete shadow, the -/// emitted virtual, and therefore the object a deopt rebuilds are all the one -/// shape. What it buys is every consumer: `wrappeditems` is the form -/// [`try_walker_specialize_subscr_tuple`], [`try_walker_specialize_builtin_len`], -/// [`try_walker_specialize_get_iter`] and the array-backed arm of -/// [`try_walker_specialize_unpack`] already read, whereas a specialised pair -/// has an unpack fold and nothing else, so every other read of one forces it -/// out of virtual state. The empty tuple is declined (no element to recover a +/// Arity 2 is declined: `makespecialisedtuple2` +/// (`specialisedtupleobject.py:169-179`) is what the runtime calls there, so a +/// canonical virtual would be the one shape the interpreter never builds. The +/// trace alone stays self-consistent, but a side exit hands a real `Cls_ii` / +/// `Cls_ff` / `Cls_oo` — inline `value0` / `value1`, no `wrappeditems` block — +/// to a consumer the trace picked for the canonical layout, and +/// [`try_walker_specialize_subscr_specialised_pair`] then reads a field that is +/// not there. [`try_walker_specialize_newtuple`] takes the pair shapes it can +/// build faithfully. The empty tuple is declined too (no element to recover a /// length from). /// /// Returns `Ok(Some(()))` when folded; `Ok(None)` falls through to the opaque @@ -3955,6 +3951,9 @@ pub(crate) fn try_walker_specialize_newtuple_object( _ => return Ok(None), } }; + if len == 2 { + return Ok(None); + } // Element boxes the BUILD_TUPLE `setarrayitem_gc` ops stored; a cache miss // (clobbered array / non-const index) bails to the opaque residual.