diff options
Diffstat (limited to 'lib/Target/CppBackend/CPPBackend.cpp')
-rw-r--r-- | lib/Target/CppBackend/CPPBackend.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Target/CppBackend/CPPBackend.cpp b/lib/Target/CppBackend/CPPBackend.cpp index 89e896fb36..dc84f7a207 100644 --- a/lib/Target/CppBackend/CPPBackend.cpp +++ b/lib/Target/CppBackend/CPPBackend.cpp @@ -39,6 +39,7 @@ using namespace llvm; #define dump(x, ...) fprintf(stderr, x, __VA_ARGS__) +#define dumpfail(x, ...) { fprintf(stderr, x, __VA_ARGS__); assert(0); } #include <Relooper.h> @@ -1761,7 +1762,7 @@ void CppWriter::printFunctionBody(const Function *F) { const TerminatorInst *TI = BI->getTerminator(); switch (TI->getOpcode()) { default: { - //error("Invalid branch instruction"); + dumpfail("invalid branch instr %s\n", TI->getOpcodeName()); break; } case Instruction::Br: { @@ -1780,6 +1781,7 @@ void CppWriter::printFunctionBody(const Function *F) { } break; } + case Instruction::Ret: break; } } |