diff options
author | Adrian Prantl <aprantl@apple.com> | 2017-10-10 20:33:43 +0000 |
---|---|---|
committer | Adrian Prantl <aprantl@apple.com> | 2017-10-10 20:33:43 +0000 |
commit | 3a3ba77ba3e9d421eccf66e69d1138d96d43a3d5 (patch) | |
tree | cfa92c67885d66066e3a406ccf2ab319fed5332a /llvm/lib/CodeGen | |
parent | 3625f3efad53bd9f18d57d54573e62eb6cbfebc5 (diff) | |
download | bcm5719-llvm-3a3ba77ba3e9d421eccf66e69d1138d96d43a3d5.tar.gz bcm5719-llvm-3a3ba77ba3e9d421eccf66e69d1138d96d43a3d5.zip |
Convert condition to an early exit (NFC).
<rdar://problem/34689604>
llvm-svn: 315359
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp index 429269d36d8..131497b1b7f 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp @@ -130,6 +130,8 @@ bool DwarfExpression::addMachineReg(const TargetRegisterInfo &TRI, 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(const TargetRegisterInfo &TRI, // 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}); |