JIT LoggingArray in profiling code
commit0377afb8de9ba2e37aa029333bbbe58e8bbb4d1e
authorMichael Colavita <mcolavita@fb.com>
Mon, 10 Aug 2020 18:11:08 +0000 (10 11:11 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Mon, 10 Aug 2020 18:13:09 +0000 (10 11:13 -0700)
treea051bc44be0dc2a6b5e568789d8410e2f7d5124e
parente607b31a619c2fc89d29783e718e1eea302dc946
JIT LoggingArray in profiling code

Summary: Enable JIT for logging arrays. Much of this code is courtesy of kshaunak, with slight modifications to fix a race.

Differential Revision: D22985177

fbshipit-source-id: 24d6f52a9f8269bcf51d2765f485e2b66e07b0fd
13 files changed:
hphp/doc/ir.specification
hphp/runtime/base/bespoke/layout.cpp
hphp/runtime/vm/hhbc.h
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/irgen-bespoke.h
hphp/runtime/vm/jit/irlower-array.cpp
hphp/runtime/vm/jit/memory-effects.cpp
hphp/runtime/vm/jit/translator.cpp
hphp/test/run.php