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) |