Back out various local lval changesnightly-2020.04.20
commitdea35e24c81078196bd99b39eceaef68a888b69b
authorRick Lavoie <[email protected]>
Sun, 19 Apr 2020 04:00:56 +0000 (18 21:00 -0700)
committerFacebook GitHub Bot <[email protected]>
Sun, 19 Apr 2020 04:03:54 +0000 (18 21:03 -0700)
treef6acfe233e3d2b554d18fdfe8c621bea2aa37ed7
parent9a6b162f14e0cf8380e55ac8c62269dc2770fce0
Back out various local lval changes

Summary:
It's a small regression

This backs out:

D20802168 - Use lvals for HHIR instructions which load/store locals
D20789869 - Abstract frame local accesses out of iterator logic
D20788765 - Make memoize caches be agnostic to frame layout

plus bits and pieces from other diffs to let it compile

Reviewed By: alexeyt

Differential Revision: D21109646

fbshipit-source-id: f6ea90314a15c0f85c8f3a18d46b70d18afea38b
27 files changed:
hphp/doc/ir.specification
hphp/runtime/base/heap-scan.h
hphp/runtime/base/mixed-array-defs.h
hphp/runtime/base/mixed-array.h
hphp/runtime/base/tv-layout.h
hphp/runtime/base/tv-val.h
hphp/runtime/base/typed-value.h
hphp/runtime/vm/bytecode.cpp
hphp/runtime/vm/iter.cpp
hphp/runtime/vm/iter.h
hphp/runtime/vm/jit/arg-group.cpp
hphp/runtime/vm/jit/arg-group.h
hphp/runtime/vm/jit/code-gen-helpers.cpp
hphp/runtime/vm/jit/code-gen-helpers.h
hphp/runtime/vm/jit/dce.cpp
hphp/runtime/vm/jit/dce.h
hphp/runtime/vm/jit/irgen-builtin.cpp
hphp/runtime/vm/jit/irlower-intrinsic.cpp
hphp/runtime/vm/jit/irlower-iter.cpp
hphp/runtime/vm/jit/irlower-load-store.cpp
hphp/runtime/vm/jit/irlower-type.cpp
hphp/runtime/vm/jit/reg-alloc.cpp
hphp/runtime/vm/jit/translator-inline.h
hphp/runtime/vm/jit/types.h
hphp/runtime/vm/memo-cache.cpp
hphp/runtime/vm/memo-cache.h
hphp/runtime/vm/runtime.h