diff options
author | Lang Hames <lhames@gmail.com> | 2016-02-21 22:50:26 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2016-02-21 22:50:26 +0000 |
commit | e1fd99c197ede469c25d2c25e24397130a0a48f3 (patch) | |
tree | b18ee8b2dddf977d0e78bb6bb52c9593f19a337e /llvm/lib/CodeGen/MachineInstr.cpp | |
parent | f65e407c6e7248b54074610b5faabd2a4f176246 (diff) | |
download | bcm5719-llvm-e1fd99c197ede469c25d2c25e24397130a0a48f3.tar.gz bcm5719-llvm-e1fd99c197ede469c25d2c25e24397130a0a48f3.zip |
[Orc] Add stack-realignment code to the i386 resolver function.
The resolver uses the fxsave/fxrstor instructions, which require 16-byte
alignment, to save SSE state to the stack. Since 16-byte alignment can't be
assumed on all OSes (and all i386 OSes share this function) - add code to
automatically bump the alignment to 16-bytes on entry to the function.
llvm-svn: 261503
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions