From: Craig Topper Date: Mon, 31 Mar 2014 06:53:13 +0000 (+0000) Subject: [C++11] Mark more classes in the X86 target as 'final'. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=379e2cf307dd2e5e63abe0819db15889c13a4911;p=oota-llvm.git [C++11] Mark more classes in the X86 target as 'final'. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205166 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h b/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h index 43f2f5f6504..f34e6336fdd 100644 --- a/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h +++ b/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h @@ -19,8 +19,8 @@ namespace llvm { class MCOperand; - -class X86ATTInstPrinter : public MCInstPrinter { + +class X86ATTInstPrinter final : public MCInstPrinter { public: X86ATTInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI) diff --git a/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h b/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h index 43490892adf..4d9b4815543 100644 --- a/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h +++ b/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h @@ -20,8 +20,8 @@ namespace llvm { class MCOperand; - -class X86IntelInstPrinter : public MCInstPrinter { + +class X86IntelInstPrinter final : public MCInstPrinter { public: X86IntelInstPrinter(const MCAsmInfo &MAI, const MCInstrInfo &MII, const MCRegisterInfo &MRI) diff --git a/lib/Target/X86/X86InstrInfo.h b/lib/Target/X86/X86InstrInfo.h index 9875b70084e..9eaf6c1591e 100644 --- a/lib/Target/X86/X86InstrInfo.h +++ b/lib/Target/X86/X86InstrInfo.h @@ -128,7 +128,7 @@ inline static bool isMem(const MachineInstr *MI, unsigned Op) { isLeaMem(MI, Op); } -class X86InstrInfo : public X86GenInstrInfo { +class X86InstrInfo final : public X86GenInstrInfo { X86TargetMachine &TM; const X86RegisterInfo RI; diff --git a/lib/Target/X86/X86RegisterInfo.h b/lib/Target/X86/X86RegisterInfo.h index 447ff953da8..6a71113c4b6 100644 --- a/lib/Target/X86/X86RegisterInfo.h +++ b/lib/Target/X86/X86RegisterInfo.h @@ -24,7 +24,7 @@ namespace llvm { class TargetInstrInfo; class X86TargetMachine; -class X86RegisterInfo : public X86GenRegisterInfo { +class X86RegisterInfo final : public X86GenRegisterInfo { public: X86TargetMachine &TM; diff --git a/lib/Target/X86/X86Subtarget.h b/lib/Target/X86/X86Subtarget.h index a8e97e61032..0047904c6a8 100644 --- a/lib/Target/X86/X86Subtarget.h +++ b/lib/Target/X86/X86Subtarget.h @@ -39,7 +39,7 @@ enum Style { }; } -class X86Subtarget : public X86GenSubtargetInfo { +class X86Subtarget final : public X86GenSubtargetInfo { protected: enum X86SSEEnum { NoMMXSSE, MMX, SSE1, SSE2, SSE3, SSSE3, SSE41, SSE42, AVX, AVX2, AVX512F diff --git a/lib/Target/X86/X86TargetMachine.h b/lib/Target/X86/X86TargetMachine.h index eca8cba9be8..57e6eda6bc1 100644 --- a/lib/Target/X86/X86TargetMachine.h +++ b/lib/Target/X86/X86TargetMachine.h @@ -27,7 +27,7 @@ namespace llvm { class StringRef; -class X86TargetMachine : public LLVMTargetMachine { +class X86TargetMachine final : public LLVMTargetMachine { virtual void anchor(); X86Subtarget Subtarget; X86FrameLowering FrameLowering;