From 8109901bf6c38f2bb04864f2fad2df723245a52c Mon Sep 17 00:00:00 2001 From: Clement Courbet Date: Tue, 1 Oct 2019 09:20:36 +0000 Subject: [llvm-exegesis][NFC] Refactor X86 tests fixtures into a base class. Reviewers: gchatelet, a.sidorin Subscribers: tschuett, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D68262 llvm-svn: 373313 --- .../tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp') diff --git a/llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp b/llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp index d2ab6b434c4..562fd058b61 100644 --- a/llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp +++ b/llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp @@ -11,6 +11,7 @@ #include "LlvmState.h" #include "MCInstrDescView.h" #include "RegisterAliasing.h" +#include "TestBase.h" #include "Uops.h" #include "X86InstrInfo.h" #include "llvm/CodeGen/MachineBasicBlock.h" @@ -28,18 +29,8 @@ using testing::Field; using testing::Property; using testing::UnorderedElementsAre; -class X86SnippetRepetitorTest : public ::testing::Test { +class X86SnippetRepetitorTest : public X86TestBase { protected: - X86SnippetRepetitorTest() : State("x86_64-unknown-linux", "haswell") {} - - static void SetUpTestCase() { - LLVMInitializeX86TargetInfo(); - LLVMInitializeX86TargetMC(); - LLVMInitializeX86Target(); - LLVMInitializeX86AsmPrinter(); - InitializeX86ExegesisTarget(); - } - void SetUp() { TM = State.createTargetMachine(); Context = std::make_unique(); @@ -60,7 +51,6 @@ protected: static constexpr const unsigned kMinInstructions = 3; - const LLVMState State; std::unique_ptr TM; std::unique_ptr Context; std::unique_ptr Mod; -- cgit v1.2.3