Optimize compilation for Array Unsetnightly-2021.07.30
commitcc14d44fcff16af223a92c187c61a0c9c1d30a6d
authorEddy Li <[email protected]>
Fri, 30 Jul 2021 01:51:31 +0000 (29 18:51 -0700)
committerFacebook GitHub Bot <[email protected]>
Fri, 30 Jul 2021 01:54:18 +0000 (29 18:54 -0700)
tree20b63f61213e5c45c7e0c0a3ed6b8e1eee8c1736
parent03d5f73836ee81d6a929900434e97e2379c9a424
Optimize compilation for Array Unset

Summary: Currently, our entire unset operation is done in native code. The goal of this diff is to create bespoke versions of unset operations, so that we can start optimizing unset operations.

Differential Revision: D29682795

fbshipit-source-id: 8ee68742d587489d2f931a599be7020272d3b0d9
hphp/doc/ir.specification
hphp/runtime/vm/jit/check.cpp
hphp/runtime/vm/jit/dce.cpp
hphp/runtime/vm/jit/ir-instruction.cpp
hphp/runtime/vm/jit/ir-opcode.cpp
hphp/runtime/vm/jit/irgen-bespoke.cpp
hphp/runtime/vm/jit/irlower-bespoke.cpp
hphp/runtime/vm/jit/memory-effects.cpp
hphp/runtime/vm/jit/type-specialization.h