diff options
Diffstat (limited to 'lib/Target/AMDGPU/R600EmitClauseMarkers.cpp')
| -rw-r--r-- | lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp b/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp index 93ed5be94a54a..9a5db6ccc672d 100644 --- a/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp +++ b/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp @@ -307,7 +307,7 @@ public: BB != BB_E; ++BB) { MachineBasicBlock &MBB = *BB; MachineBasicBlock::iterator I = MBB.begin(); - if (I->getOpcode() == AMDGPU::CF_ALU) + if (I != MBB.end() && I->getOpcode() == AMDGPU::CF_ALU) continue; // BB was already parsed for (MachineBasicBlock::iterator E = MBB.end(); I != E;) { if (isALU(*I)) @@ -319,7 +319,7 @@ public: return false; } - const char *getPassName() const override { + StringRef getPassName() const override { return "R600 Emit Clause Markers Pass"; } }; |
