Reland D23318594 and D23318592 add recordbasenativesp instr
commit65d5714058e48bfbd86fd41a487024f511858bbb
authorMichael O'Farrell <michaelofarrell@fb.com>
Tue, 1 Sep 2020 23:44:55 +0000 (1 16:44 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Tue, 1 Sep 2020 23:47:33 +0000 (1 16:47 -0700)
treec67c5d28fd8c7e2e2063465e6d812d9b30a0fc9c
parent89c6c21e1481b232c55a1f2ca97c7612214488f8
Reland D23318594 and D23318592 add recordbasenativesp instr

Summary:
This relands D23318594 (https://github.com/facebook/hhvm/commit/8b4db699cd80be300f283013e0cf0b21f25ef4b2) and D23318592 (https://github.com/facebook/hhvm/commit/843ef651accdf41cf592f75d2cb9bbee9e173031) with a bug fix in vasm-xls for cases where
we have copy fixups along an edge without a base native sp recorded.

Reviewed By: ricklavoie

Differential Revision: D23452297

fbshipit-source-id: ac829ea31035eeca782ea1e018f8af9b9fd1c7b1
hphp/runtime/vm/jit/irlower.cpp
hphp/runtime/vm/jit/vasm-graph-color.cpp
hphp/runtime/vm/jit/vasm-info.cpp
hphp/runtime/vm/jit/vasm-instr.cpp
hphp/runtime/vm/jit/vasm-instr.h
hphp/runtime/vm/jit/vasm-internal-inl.h
hphp/runtime/vm/jit/vasm-xls.cpp