diff options
author | Jason Molenda <jmolenda@apple.com> | 2015-01-13 06:04:04 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 2015-01-13 06:04:04 +0000 |
commit | 34549b8f75e3a772d8a99011452de1de7e4cceb6 (patch) | |
tree | 8379521b4459d05ded2a64ea481ac37d53ae4a1e /clang/lib/Lex/ModuleMap.cpp | |
parent | d5bb5c2bfeda4b9ae6e998ba02a5e81fe6423590 (diff) | |
download | llvm-34549b8f75e3a772d8a99011452de1de7e4cceb6.zip llvm-34549b8f75e3a772d8a99011452de1de7e4cceb6.tar.gz llvm-34549b8f75e3a772d8a99011452de1de7e4cceb6.tar.bz2 |
Change the x86 assembly instruction unwind parser to
step through the complete function looking for any epilogue
instructions. If we find an epilogue sequence, re-instate
the correct unwind instructions if there is more code past
that epilogue -- this will correctly handle an x86 function
with multiple epilogues in it.
NB there is still a bug with the "eh_frame augmented"
UnwindPlans and mid-function epilogues. Looking at that next.
<rdar://problem/18863406>
llvm-svn: 225770
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions