Remove SpillFrame, merge its memory effects into CallEffects and InlineEnterEffects
commiteab4750cd52daf70f1d923c892d561364d825976
authorJan Oravec <jan@fb.com>
Thu, 3 Oct 2019 00:46:52 +0000 (2 17:46 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Thu, 3 Oct 2019 00:49:42 +0000 (2 17:49 -0700)
tree5fae715383bf54917c07d2af269e5644ebe5fb10
parent1907baaf05c703b54d71ee4758de29b3bd55d035
Remove SpillFrame, merge its memory effects into CallEffects and InlineEnterEffects

Summary:
Merge SpillFrame's memory effects into CallEffects and InlineEnterEffects, stop
emitting SpillFrame and kill it entirely.

Reviewed By: paulbiss

Differential Revision: D17723645

fbshipit-source-id: 7e2d61f2a42ee98f118c8ea927f38721b908f7b0
17 files changed:
hphp/doc/ir.specification
hphp/runtime/vm/jit/alias-analysis.cpp
hphp/runtime/vm/jit/dce.cpp
hphp/runtime/vm/jit/extra-data.h
hphp/runtime/vm/jit/frame-state.cpp
hphp/runtime/vm/jit/ir-opcode.cpp
hphp/runtime/vm/jit/irgen-builtin.cpp
hphp/runtime/vm/jit/irgen-call.cpp
hphp/runtime/vm/jit/irgen-inlining.cpp
hphp/runtime/vm/jit/irgen.h
hphp/runtime/vm/jit/irlower-act-rec.cpp
hphp/runtime/vm/jit/licm.cpp
hphp/runtime/vm/jit/load-elim.cpp
hphp/runtime/vm/jit/memory-effects.cpp
hphp/runtime/vm/jit/memory-effects.h
hphp/runtime/vm/jit/refcount-opts.cpp
hphp/runtime/vm/jit/store-elim.cpp