OSDN Git Service

[ARM64] Fix 'assert("...")' to be 'assert(0 && "...")'. Otherwise, it is
authorChandler Carruth <chandlerc@gmail.com>
Sat, 29 Mar 2014 11:07:40 +0000 (11:07 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Sat, 29 Mar 2014 11:07:40 +0000 (11:07 +0000)
no assert at all. ;] Some of these should probably be switched to
llvm_unreachable, but I didn't want to perturb the behavior in this
patch.

Found by -Wstring-conversion, which I'll try to turn on in CMake builds
at least as it is finding useful things.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205091 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM64/ARM64ISelDAGToDAG.cpp
lib/Target/ARM64/Disassembler/ARM64Disassembler.cpp
lib/Target/ARM64/InstPrinter/ARM64InstPrinter.cpp

index 39cc5fa..4169043 100644 (file)
@@ -1880,7 +1880,7 @@ SDNode *ARM64DAGToDAGISel::Select(SDNode *Node) {
                 .getVectorElementType()
                 .getSizeInBits()) {
     default:
-      assert("Unexpected vector element type!");
+      assert(0 && "Unexpected vector element type!");
     case 64:
       SubReg = ARM64::dsub;
       break;
index e0757d2..800eaae 100644 (file)
@@ -230,7 +230,7 @@ getVariant(uint64_t LLVMDisassembler_VariantKind) {
   case LLVMDisassembler_VariantKind_ARM64_TLVP:
   case LLVMDisassembler_VariantKind_ARM64_TLVOFF:
   default:
-    assert("bad LLVMDisassembler_VariantKind");
+    assert(0 && "bad LLVMDisassembler_VariantKind");
     return MCSymbolRefExpr::VK_None;
   }
 }
index fd4b371..f8da2aa 100644 (file)
@@ -936,7 +936,7 @@ void ARM64InstPrinter::printPostIncOperand(const MCInst *MI, unsigned OpNo,
     else
       O << getRegisterName(Reg);
   } else
-    assert("unknown operand kind in printPostIncOperand64");
+    assert(0 && "unknown operand kind in printPostIncOperand64");
 }
 
 void ARM64InstPrinter::printPostIncOperand1(const MCInst *MI, unsigned OpNo,