aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-readobj/llvm-readobj.cpp
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2015-07-09 22:09:41 +0000
committerReid Kleckner <reid@kleckner.net>2015-07-09 22:09:41 +0000
commit8eecb3c160ac1c51c8401daaa394d2f5bf9a2871 (patch)
treed2baf2dd8603267d16fae54b7d5b464e9d50979b /llvm/tools/llvm-readobj/llvm-readobj.cpp
parentc16b1078dfb29a2216b651b6b24cc3626ba4dfb3 (diff)
downloadllvm-8eecb3c160ac1c51c8401daaa394d2f5bf9a2871.zip
llvm-8eecb3c160ac1c51c8401daaa394d2f5bf9a2871.tar.gz
llvm-8eecb3c160ac1c51c8401daaa394d2f5bf9a2871.tar.bz2
[WinEH] Give up on using CSRs across 32-bit invokes for now
The runtime does not restore CSRs when transferring control back to the function handling the exception. According to the experts on IRC, LLVM's register allocator has no way to model register clobbers that only happen on one edge of the CFG. For now, don't worry about trying to use the meager three CSRs available on 32-bit X86 and just say that such invokes preserve nothing. llvm-svn: 241865
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
0 files changed, 0 insertions, 0 deletions