Chromium Code Reviews| 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) |