Index: src/IceTargetLowering.h |
diff --git a/src/IceTargetLowering.h b/src/IceTargetLowering.h |
index f8355b93aaa734e2f0da9a9fbfa98f01e9bd521a..bea6a16e6258337a5760b43928815cbf697034fe 100644 |
--- a/src/IceTargetLowering.h |
+++ b/src/IceTargetLowering.h |
@@ -29,6 +29,8 @@ |
#include "IceOperand.h" |
#include "IceTypes.h" |
+#include "llvm/Support/raw_ostream.h" |
+ |
#include <utility> |
namespace Ice { |
@@ -53,9 +55,12 @@ namespace Ice { |
if ((Target)->Ctx->getFlags().getSkipUnimplemented()) { \ |
(Target)->addFakeDefUses(Instr); \ |
} else { \ |
+ std::string Buffer; \ |
+ llvm::raw_string_ostream StrBuf(Buffer); \ |
+ StrBuf << "Not yet implemented: " << Instr->getInstName(); \ |
/* Use llvm_unreachable instead of report_fatal_error, which gives \ |
better stack traces. */ \ |
- llvm_unreachable("Not yet implemented"); \ |
+ llvm_unreachable(StrBuf.str().c_str()); \ |
John
2016/01/26 19:07:17
just do
llvm_unreachable("Not yet implemented: "
Eric Holk
2016/01/26 22:49:24
Ok.
|
abort(); \ |
} \ |
} while (0) |