diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-11-22 11:53:51 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-11-22 11:53:51 -0800 |
commit | cc9745cbc4971f711cf77a2a2d8cb13cea40005c (patch) | |
tree | dca1b33f796bc6c76ebbe793595bb3193bd86275 /lib/Target/CppBackend/CPPBackend.cpp | |
parent | b70846d4ce1a31e197dced9a81bfd8735b82bee1 (diff) |
improve pre-relooper branch parsing
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; } } |