[llvm] r315359 - Convert condition to an early exit (NFC).

Adrian Prantl via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 10 13:33:43 PDT 2017


Author: adrian
Date: Tue Oct 10 13:33:43 2017
New Revision: 315359

URL: http://llvm.org/viewvc/llvm-project?rev=315359&view=rev
Log:
Convert condition to an early exit (NFC).

<rdar://problem/34689604>

Modified:
    llvm/trunk/lib/CodeGen/AsmPrinter/DwarfExpression.cpp

Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfExpression.cpp?rev=315359&r1=315358&r2=315359&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfExpression.cpp (original)
+++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfExpression.cpp Tue Oct 10 13:33:43 2017
@@ -130,6 +130,8 @@ bool DwarfExpression::addMachineReg(cons
     unsigned Size = TRI.getSubRegIdxSize(Idx);
     unsigned Offset = TRI.getSubRegIdxOffset(Idx);
     Reg = TRI.getDwarfRegNum(*SR, false);
+    if (Reg < 0)
+      continue;
 
     // Intersection between the bits we already emitted and the bits
     // covered by this subregister.
@@ -138,7 +140,7 @@ bool DwarfExpression::addMachineReg(cons
 
     // If this sub-register has a DWARF number and we haven't covered
     // its range, emit a DWARF piece for it.
-    if (Reg >= 0 && CurSubReg.test(Coverage)) {
+    if (CurSubReg.test(Coverage)) {
       // Emit a piece for any gap in the coverage.
       if (Offset > CurPos)
         DwarfRegs.push_back({-1, Offset - CurPos, nullptr});




More information about the llvm-commits mailing list