diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-09-11 17:34:34 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-09-11 17:34:34 +0000 |
commit | 0e70598a5b5797bb2f119f8c39f6f5b3cd904c67 (patch) | |
tree | 333997fc2bed0b51e498b06fcff8fa34341f1610 /llvm/lib | |
parent | 9e8f2b46b2c45f37b9f7f2af73815cccd4265928 (diff) | |
download | bcm5719-llvm-0e70598a5b5797bb2f119f8c39f6f5b3cd904c67.tar.gz bcm5719-llvm-0e70598a5b5797bb2f119f8c39f6f5b3cd904c67.zip |
[X86] Make sure startproc/endproc are paired
We used different conditions to determine if we should emit startproc vs
endproc. Use the same condition to ensure that they will always be
paired.
This fixes PR24374.
llvm-svn: 247435
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/WinException.cpp b/llvm/lib/CodeGen/AsmPrinter/WinException.cpp index 095315809cb..cd360218f36 100644 --- a/llvm/lib/CodeGen/AsmPrinter/WinException.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/WinException.cpp @@ -172,7 +172,7 @@ void WinException::endFunction(const MachineFunction *MF) { Asm->OutStreamer->PopSection(); } - if (shouldEmitMoves) + if (shouldEmitMoves || shouldEmitPersonality) Asm->OutStreamer->EmitWinCFIEndProc(); } |