diff options
author | Hans Wennborg <hans@hanshq.net> | 2016-08-13 01:12:49 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2016-08-13 01:12:49 +0000 |
commit | 0dd9ed1d452e528cc0a8616cc185d9043afb76db (patch) | |
tree | d7382eb93d4a88421c1d5a4fd275703d4aa8381e /llvm/lib/Target/X86/X86FrameLowering.cpp | |
parent | 35b79c2470b74249e5e460dc76b65cd3de360d6c (diff) | |
download | bcm5719-llvm-0dd9ed1d452e528cc0a8616cc185d9043afb76db.tar.gz bcm5719-llvm-0dd9ed1d452e528cc0a8616cc185d9043afb76db.zip |
Fix more dereferenced end() iterators after r278532
llvm-svn: 278587
Diffstat (limited to 'llvm/lib/Target/X86/X86FrameLowering.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86FrameLowering.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86FrameLowering.cpp b/llvm/lib/Target/X86/X86FrameLowering.cpp index 7318e788a22..9f5a0c6134c 100644 --- a/llvm/lib/Target/X86/X86FrameLowering.cpp +++ b/llvm/lib/Target/X86/X86FrameLowering.cpp @@ -156,8 +156,10 @@ static unsigned findDeadCallerSavedReg(MachineBasicBlock &MBB, const TargetRegisterClass &AvailableRegs = *TRI->getGPRsForTailCall(*MF); - unsigned Opc = MBBI->getOpcode(); - switch (Opc) { + if (MBBI == MBB.end()) + return 0; + + switch (MBBI->getOpcode()) { default: return 0; case TargetOpcode::PATCHABLE_RET: case X86::RET: |