diff options
| author | Martin Storsjo <martin@martin.st> | 2017-11-18 06:23:48 +0000 |
|---|---|---|
| committer | Martin Storsjo <martin@martin.st> | 2017-11-18 06:23:48 +0000 |
| commit | 94b59240e22f97fa955fb4c6db05575469711110 (patch) | |
| tree | 8948d6d90a8ef7a86f8702411881d959faf47774 /llvm/lib/Target/X86/X86FrameLowering.cpp | |
| parent | 3a431cfb1312cf9de246a24735fa6debb22ca7a4 (diff) | |
| download | bcm5719-llvm-94b59240e22f97fa955fb4c6db05575469711110.tar.gz bcm5719-llvm-94b59240e22f97fa955fb4c6db05575469711110.zip | |
[X86] Output cfi directives for saved XMM registers even if no GPRs are saved
This makes sure that functions that only clobber xmm registers
(on win64) also get the right cfi directives, if dwarf exceptions
are enabled.
Differential Revision: https://reviews.llvm.org/D40191
llvm-svn: 318591
Diffstat (limited to 'llvm/lib/Target/X86/X86FrameLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86FrameLowering.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86FrameLowering.cpp b/llvm/lib/Target/X86/X86FrameLowering.cpp index c7af0ae43d2..ead877a399f 100644 --- a/llvm/lib/Target/X86/X86FrameLowering.cpp +++ b/llvm/lib/Target/X86/X86FrameLowering.cpp @@ -1436,8 +1436,7 @@ void X86FrameLowering::emitPrologue(MachineFunction &MF, } // Emit DWARF info specifying the offsets of the callee-saved registers. - if (PushedRegs) - emitCalleeSavedFrameMoves(MBB, MBBI, DL); + emitCalleeSavedFrameMoves(MBB, MBBI, DL); } // X86 Interrupt handling function cannot assume anything about the direction |

