Kill the FPRelOffset-based AStack constructor
commitdd42f294a1d39a6351e58de008e0be63a0b6db16
authorJan Oravec <jan@fb.com>
Sun, 7 Mar 2021 17:20:26 +0000 (7 09:20 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Sun, 7 Mar 2021 17:23:43 +0000 (7 09:23 -0800)
tree285cbd2a4827e1b9a99cd8e9b067fc3c84b3b155
parente17557ff25988f5dc1a65d94d9e1a40d9adeb0ff
Kill the FPRelOffset-based AStack constructor

Summary:
Use IRSPRelOffset-based constructor instead.

Allows the next diff to change the internals to also use IRSPRelOffset, which
is more appropriate to refer to stack items across different inlined functions
within a translation.

One step towards killing FPRelOffset and replacing FPInvOffset with SBInvOffset.

Reviewed By: oulgen

Differential Revision: D26871494

fbshipit-source-id: 1e4e6cf49226764248a3e1ff46c9d41950509381
hphp/runtime/test/alias-class.cpp
hphp/runtime/vm/jit/alias-class.cpp
hphp/runtime/vm/jit/alias-class.h
hphp/runtime/vm/jit/bc-marker.h
hphp/runtime/vm/jit/irgen-internal.h
hphp/runtime/vm/jit/memory-effects.cpp