diff options
Diffstat (limited to 'llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h')
| -rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 11 | 
1 files changed, 4 insertions, 7 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h index a0352994506..6488b144258 100644 --- a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h +++ b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h @@ -148,8 +148,7 @@ class LLVM_LIBRARY_VISIBILITY NVPTXAsmPrinter : public AsmPrinter {              O << ", ";            O << (unsigned int)buffer[i];          } -      } -      else { +      } else {          // print out in 4-bytes or 8-bytes          unsigned int pos = 0;          unsigned int nSym = 0; @@ -169,16 +168,14 @@ class LLVM_LIBRARY_VISIBILITY NVPTXAsmPrinter : public AsmPrinter {              else if (ConstantExpr *Cexpr =                  dyn_cast<ConstantExpr>(v)) {                O << *nvptx::LowerConstant(Cexpr, AP); -            } -            else -              assert(0 && "symbol type unknown"); +            } else +              llvm_unreachable("symbol type unknown");              nSym++;              if (nSym >= numSymbols)                nextSymbolPos = size+1;              else                nextSymbolPos = symbolPosInBuffer[nSym]; -          } -          else +          } else              if (nBytes == 4)                O << *(unsigned int*)(buffer+pos);              else  | 

