llvm/bolt/runtime
Rafael Auler c6799a689d [BOLT] Fix stack alignment for runtime lib
Summary:
Right now, the SAVE_ALL sequence executed upon entry of both
of our runtime libs (hugify and instrumentation) will cause the stack to
not be aligned at a 16B boundary because it saves 15 8-byte regs. Change
the code sequence to adjust for that. The compiler may generate code
that assumes the stack is aligned by using movaps instructions, which
will crash.

(cherry picked from FBD22744307)
2020-07-27 16:52:51 -07:00
..
CMakeLists.txt Adding automatic huge page support 2020-05-02 11:14:38 -07:00
common.h [BOLT] Fix stack alignment for runtime lib 2020-07-27 16:52:51 -07:00
config.h.in [BOLT] Fix build for Mac 2019-09-20 11:29:35 -07:00
hugify.cpp [BOLT] Fix stack alignment for runtime lib 2020-07-27 16:52:51 -07:00
instr.cpp [BOLT] Fix stack alignment for runtime lib 2020-07-27 16:52:51 -07:00