diff options
author | Hans Wennborg <hans@hanshq.net> | 2016-08-12 23:35:59 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2016-08-12 23:35:59 +0000 |
commit | 2d87ccfd588aca0ddab4b12d2d8b0d15508a2f63 (patch) | |
tree | 120cdd40b366fd986b91455bf35530f72f81639e | |
parent | 4a9b99ee925d44587c94ba040ef4095859cbcbc9 (diff) | |
download | bcm5719-llvm-2d87ccfd588aca0ddab4b12d2d8b0d15508a2f63.tar.gz bcm5719-llvm-2d87ccfd588aca0ddab4b12d2d8b0d15508a2f63.zip |
X86: Fix another dereferenced end() iterator after r278532
llvm-svn: 278577
-rw-r--r-- | llvm/lib/Target/X86/X86FrameLowering.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86FrameLowering.cpp b/llvm/lib/Target/X86/X86FrameLowering.cpp index 7d9ba8d7ab2..7318e788a22 100644 --- a/llvm/lib/Target/X86/X86FrameLowering.cpp +++ b/llvm/lib/Target/X86/X86FrameLowering.cpp @@ -1959,7 +1959,7 @@ bool X86FrameLowering::restoreCalleeSavedRegisters(MachineBasicBlock &MBB, if (CSI.empty()) return false; - if (isFuncletReturnInstr(*MI) && STI.isOSWindows()) { + if (MI != MBB.end() && isFuncletReturnInstr(*MI) && STI.isOSWindows()) { // Don't restore CSRs in 32-bit EH funclets. Matches // spillCalleeSavedRegisters. if (STI.is32Bit()) |