diff options
-rw-r--r-- | llvm/unittests/tools/llvm-exegesis/X86/InMemoryAssemblerTest.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/llvm/unittests/tools/llvm-exegesis/X86/InMemoryAssemblerTest.cpp b/llvm/unittests/tools/llvm-exegesis/X86/InMemoryAssemblerTest.cpp index d0a9c37e1fb..d00b223393f 100644 --- a/llvm/unittests/tools/llvm-exegesis/X86/InMemoryAssemblerTest.cpp +++ b/llvm/unittests/tools/llvm-exegesis/X86/InMemoryAssemblerTest.cpp @@ -49,11 +49,13 @@ protected: std::string Error; const llvm::Target *TheTarget = llvm::TargetRegistry::lookupTarget(TT, Error); - assert(TheTarget); + EXPECT_TRUE(TheTarget) << Error << " " << TT; const llvm::TargetOptions Options; + llvm::TargetMachine* TM = TheTarget->createTargetMachine( + TT, CpuName, "", Options, llvm::Reloc::Model::Static); + EXPECT_TRUE(TM) << TT << " " << CpuName; return std::unique_ptr<llvm::LLVMTargetMachine>( - static_cast<llvm::LLVMTargetMachine *>(TheTarget->createTargetMachine( - TT, CpuName, "", Options, llvm::Reloc::Model::Static))); + static_cast<llvm::LLVMTargetMachine *>(TM)); } bool IsSupportedTarget() const { |