diff options
| author | Guillaume Chatelet <gchatelet@google.com> | 2018-10-22 15:06:10 +0000 |
|---|---|---|
| committer | Guillaume Chatelet <gchatelet@google.com> | 2018-10-22 15:06:10 +0000 |
| commit | 18ef4a4a0dd565ba267ee0708c7be3c742b2765a (patch) | |
| tree | 2b4bf856f67d788d1fe8f7c62440bde6a3dd8227 /llvm/tools/llvm-exegesis/lib/Assembler.cpp | |
| parent | 02f70a3fde988dc5d9e60ed5428d4ceb805774a9 (diff) | |
| download | bcm5719-llvm-18ef4a4a0dd565ba267ee0708c7be3c742b2765a.tar.gz bcm5719-llvm-18ef4a4a0dd565ba267ee0708c7be3c742b2765a.zip | |
[llvm-exegesis] Crash when assembling invalid Operand
llvm-svn: 344907
Diffstat (limited to 'llvm/tools/llvm-exegesis/lib/Assembler.cpp')
| -rw-r--r-- | llvm/tools/llvm-exegesis/lib/Assembler.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/tools/llvm-exegesis/lib/Assembler.cpp b/llvm/tools/llvm-exegesis/lib/Assembler.cpp index 527b10146a3..1576cfe58e0 100644 --- a/llvm/tools/llvm-exegesis/lib/Assembler.cpp +++ b/llvm/tools/llvm-exegesis/lib/Assembler.cpp @@ -110,6 +110,8 @@ static void fillMachineFunction(llvm::MachineFunction &MF, Builder.addReg(Op.getReg(), Flags); } else if (Op.isImm()) { Builder.addImm(Op.getImm()); + } else if (!Op.isValid()) { + llvm_unreachable("Operand is not set"); } else { llvm_unreachable("Not yet implemented"); } |

