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/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.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/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 9cb7e6ae918..d2a47c3998a 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,11 @@ -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 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +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..d2a47c3998a 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,11 @@ -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 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +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..d2a47c3998a 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,11 @@ -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 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=686 internal_compile_panics=0 loops_aborted=0 loops_compiled=5 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.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/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.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_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.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/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.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/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 162430619de..794181e97b6 100644 --- a/pyre/bench/synth/comprehension_object_append_hot.cranelift.jitstats +++ b/pyre/bench/synth/comprehension_object_append_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=3610 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats b/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats index 162430619de..794181e97b6 100644 --- a/pyre/bench/synth/comprehension_object_append_hot.dynasm.jitstats +++ b/pyre/bench/synth/comprehension_object_append_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=3610 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats b/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats index 162430619de..794181e97b6 100644 --- a/pyre/bench/synth/comprehension_object_append_hot.wasm.jitstats +++ b/pyre/bench/synth/comprehension_object_append_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=3610 internal_compile_panics=0 loops_aborted=0 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 f7e39b7e145..df89f4a008d 100644 --- a/pyre/bench/synth/const_arg_call_resume.cranelift.jitstats +++ b/pyre/bench/synth/const_arg_call_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=1804 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats b/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats index f7e39b7e145..df89f4a008d 100644 --- a/pyre/bench/synth/const_arg_call_resume.dynasm.jitstats +++ b/pyre/bench/synth/const_arg_call_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=1804 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/const_arg_call_resume.wasm.jitstats b/pyre/bench/synth/const_arg_call_resume.wasm.jitstats index f7e39b7e145..df89f4a008d 100644 --- a/pyre/bench/synth/const_arg_call_resume.wasm.jitstats +++ b/pyre/bench/synth/const_arg_call_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=1804 internal_compile_panics=0 loops_aborted=0 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 bce2d93d9c4..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 @@ -1,9 +1,11 @@ -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 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +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..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 @@ -1,9 +1,11 @@ -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 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +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..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 @@ -1,9 +1,11 @@ -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 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 +guard_failures=1009 internal_compile_panics=0 loops_aborted=0 loops_compiled=4 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.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/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 e77bee0a52a..0af3b36cd2e 100644 --- a/pyre/bench/synth/exception_catching_frame_tb_node.cranelift.jitstats +++ b/pyre/bench/synth/exception_catching_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=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..0af3b36cd2e 100644 --- a/pyre/bench/synth/exception_catching_frame_tb_node.dynasm.jitstats +++ b/pyre/bench/synth/exception_catching_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=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..bd193b319c5 100644 --- a/pyre/bench/synth/exception_catching_frame_tb_node.wasm.jitstats +++ b/pyre/bench/synth/exception_catching_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=601 internal_compile_panics=0 loops_aborted=0 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 a4ad9babaf5..56baee7ec03 100644 --- a/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats +++ b/pyre/bench/synth/exception_inline_callee_tb_frames.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=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/exception_inline_callee_tb_frames.dynasm.jitstats b/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats index a4ad9babaf5..56baee7ec03 100644 --- a/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats +++ b/pyre/bench/synth/exception_inline_callee_tb_frames.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=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/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 97cc4a44a37..a35510c9329 100644 --- a/pyre/bench/synth/exception_reentry_guard_finally_residual.cranelift.jitstats +++ b/pyre/bench/synth/exception_reentry_guard_finally_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=2461 internal_compile_panics=0 loops_aborted=0 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..a35510c9329 100644 --- a/pyre/bench/synth/exception_reentry_guard_finally_residual.dynasm.jitstats +++ b/pyre/bench/synth/exception_reentry_guard_finally_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=2461 internal_compile_panics=0 loops_aborted=0 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..a35510c9329 100644 --- a/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats +++ b/pyre/bench/synth/exception_reentry_guard_finally_residual.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=2461 internal_compile_panics=0 loops_aborted=0 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 2c38c265ac4..5cf7f3bf813 100644 --- a/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats +++ b/pyre/bench/synth/exception_traceback_frame_lineno.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=817 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats b/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats index 2c38c265ac4..5cf7f3bf813 100644 --- a/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats +++ b/pyre/bench/synth/exception_traceback_frame_lineno.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=817 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats b/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats index c94f754ae93..0efb806912e 100644 --- a/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats +++ b/pyre/bench/synth/exception_traceback_lineno_chain.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=607 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats b/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats index c94f754ae93..0efb806912e 100644 --- a/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats +++ b/pyre/bench/synth/exception_traceback_lineno_chain.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=607 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats b/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats index 43bb687d2a9..f25b87bc02f 100644 --- a/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats +++ b/pyre/bench/synth/exception_traceback_lineno_chain.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=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/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.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/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 0f6bbf28a78..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 @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1670 internal_compile_panics=0 loops_aborted=0 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..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 @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=0 descr_set_stale_absent=0 fbw_rolled_back_with_effects=0 +field_pos_attached_misplaced=0 +field_pos_spec_misplaced=0 guard_failures=1670 internal_compile_panics=0 loops_aborted=0 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 1cc731febcf..62c98090fec 100644 --- a/pyre/bench/synth/getattribute_override_no_bind.cranelift.jitstats +++ b/pyre/bench/synth/getattribute_override_no_bind.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 +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 diff --git a/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats b/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats index 1cc731febcf..62c98090fec 100644 --- a/pyre/bench/synth/getattribute_override_no_bind.dynasm.jitstats +++ b/pyre/bench/synth/getattribute_override_no_bind.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 +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 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 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.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/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.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/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.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/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.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/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.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/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 478af581564..600a782909f 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,11 @@ -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 +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 478af581564..600a782909f 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,11 @@ -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 +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 478af581564..600a782909f 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,11 @@ -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 +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 ce08616f8db..4851aaf8739 100644 --- a/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats +++ b/pyre/bench/synth/minmax_key_rooting.cranelift.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=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/minmax_key_rooting.dynasm.jitstats b/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats index ce08616f8db..4851aaf8739 100644 --- a/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats +++ b/pyre/bench/synth/minmax_key_rooting.dynasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=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/minmax_key_rooting.wasm.jitstats b/pyre/bench/synth/minmax_key_rooting.wasm.jitstats index ce08616f8db..4851aaf8739 100644 --- a/pyre/bench/synth/minmax_key_rooting.wasm.jitstats +++ b/pyre/bench/synth/minmax_key_rooting.wasm.jitstats @@ -3,6 +3,8 @@ descr_set_absent=0 descr_set_ambiguous=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/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 c98bf212154..cea27cec1cc 100644 --- a/pyre/bench/synth/nested_list_comprehension_hot.cranelift.jitstats +++ b/pyre/bench/synth/nested_list_comprehension_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=1202 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats b/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats index c98bf212154..cea27cec1cc 100644 --- a/pyre/bench/synth/nested_list_comprehension_hot.dynasm.jitstats +++ b/pyre/bench/synth/nested_list_comprehension_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=1202 internal_compile_panics=0 loops_aborted=0 diff --git a/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats b/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats index c98bf212154..cea27cec1cc 100644 --- a/pyre/bench/synth/nested_list_comprehension_hot.wasm.jitstats +++ b/pyre/bench/synth/nested_list_comprehension_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=1202 internal_compile_panics=0 loops_aborted=0 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.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 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/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 f6a9f28ffaf..e15eb680ade 100644 --- a/pyre/bench/synth/str_index_bytes_iter_surface.cranelift.jitstats +++ b/pyre/bench/synth/str_index_bytes_iter_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=640 internal_compile_panics=0 loops_aborted=0 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..e15eb680ade 100644 --- a/pyre/bench/synth/str_index_bytes_iter_surface.dynasm.jitstats +++ b/pyre/bench/synth/str_index_bytes_iter_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=640 internal_compile_panics=0 loops_aborted=0 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..e15eb680ade 100644 --- a/pyre/bench/synth/str_index_bytes_iter_surface.wasm.jitstats +++ b/pyre/bench/synth/str_index_bytes_iter_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=640 internal_compile_panics=0 loops_aborted=0 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 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/extra_tests/parity_tests/specialised_pair_consumers.py b/pyre/extra_tests/parity_tests/specialised_pair_consumers.py new file mode 100644 index 00000000000..3acf611fadb --- /dev/null +++ b/pyre/extra_tests/parity_tests/specialised_pair_consumers.py @@ -0,0 +1,181 @@ +# 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): + # 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 + 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") 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/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-interpreter/src/baseobjspace.rs b/pyre/pyre-interpreter/src/baseobjspace.rs index 17b196e8b68..80c35df2931 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) } @@ -8598,9 +8602,48 @@ 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, BufferRequest::Simple) +} + +/// `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, 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, + request: BufferRequest, +) -> Result, PyError> { if let Some(target) = crate::module::__pypy__::interp_buffer::forwarded_exporter(obj) { - return simple_buffer_bytes(target?); + 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; @@ -8608,7 +8651,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 { @@ -4914,17 +4925,79 @@ 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 = 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, @@ -5068,7 +5141,7 @@ fn type_descr_new_with_metaclass( // arguments before attempting to copy or normalise any of them. if !unsafe { crate::baseobjspace::isinstance_str_w(name_obj) } { return Err(crate::PyError::type_error(format!( - "type() argument 1 must be str, not {}", + "type() argument 1 must be string, not {}", unsafe { pyre_object::type_name_of(name_obj) } ))); } @@ -6867,10 +6940,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().saturating_sub(1) + ))); } let w_self = args[0]; let w_object = args[1]; @@ -6919,9 +6993,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().saturating_sub(1) + ))); } let w_self = args[0]; let w_encoding = args[1]; @@ -7011,9 +7086,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().saturating_sub(1) + ))); } let w_self = args[0]; let w_encoding = args[1]; @@ -8024,7 +8100,7 @@ fn exception_group_new(args: &[PyObjectRef]) -> Result 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/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); diff --git a/pyre/pyre-interpreter/src/objspace/descroperation.rs b/pyre/pyre-interpreter/src/objspace/descroperation.rs index 084683eac5f..661d9526bfc 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 { @@ -2288,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 { @@ -4831,19 +4891,21 @@ 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) { 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); @@ -5276,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); @@ -5292,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(); diff --git a/pyre/pyre-interpreter/src/type_methods.rs b/pyre/pyre-interpreter/src/type_methods.rs index bdac374c718..d0778032695 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 — @@ -2596,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(); @@ -5136,19 +5164,51 @@ 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]) } { - return Err(crate::PyError::type_error(format!( - "{method}() argument 2 must be a single character" - ))); + let type_name = arg_type_name(args[2]); + let message = if method == "center" { + format!("expected str, got {type_name} object") + } else if unsafe { pyre_object::is_bytes(args[2]) } { + format!("Can't convert '{type_name}' object to str implicitly") + } else { + let operand = if unsafe { pyre_object::is_none(args[2]) } { + "None".to_string() + } else { + format!("'{type_name}'") + }; + format!("decoding to str: a bytes-like object is required, not {operand}") + }; + return Err(crate::PyError::type_error(message)); } let raw = unsafe { w_str_get_wtf8(args[2]) }; let mut iter = raw.code_points(); diff --git a/pyre/pyre-interpreter/src/typedef.rs b/pyre/pyre-interpreter/src/typedef.rs index ef920801ef5..3b2eb8cbf74 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__()`. @@ -10784,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__` — @@ -16610,9 +16626,66 @@ 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) => { @@ -16741,15 +16814,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; @@ -16988,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; @@ -17776,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 @@ -18557,6 +18633,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 +20350,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 +20434,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 +20788,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 +20978,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 +21001,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 +21017,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 +21035,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 +21215,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 +21231,8 @@ fn bytes_method_translate(args: &[PyObjectRef]) -> Result 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 @@ -22160,18 +22261,20 @@ pub(crate) fn bytes_method_decode(args: &[PyObjectRef]) -> 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 +22793,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 +22809,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( 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..83116030f8d 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)) @@ -3824,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(); @@ -4254,7 +4340,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..eb93dae1417 100644 --- a/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs +++ b/pyre/pyre-jit-trace/src/jitcode_dispatch/specialize.rs @@ -3898,11 +3898,9 @@ 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 arity 1 and 3 up. +/// Sibling of [`try_walker_specialize_newlist`] and +/// [`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 @@ -3913,12 +3911,16 @@ 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 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 /// residual, which stays correct for any shape — a non-const array length or @@ -3974,8 +3976,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 +4007,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 @@ -5883,6 +5892,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 {