diff options
author | Craig Topper <craig.topper@gmail.com> | 2014-03-31 06:53:13 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2014-03-31 06:53:13 +0000 |
commit | 379e2cf307dd2e5e63abe0819db15889c13a4911 (patch) | |
tree | ee52dcc7ec37034e4fb375035f90de2f30ca12bf | |
parent | 50f83086282dcb01ea6b602b1ab33f836491058b (diff) | |
download | llvm-379e2cf307dd2e5e63abe0819db15889c13a4911.tar.gz llvm-379e2cf307dd2e5e63abe0819db15889c13a4911.tar.bz2 llvm-379e2cf307dd2e5e63abe0819db15889c13a4911.tar.xz |
[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
-rw-r--r-- | lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 4 | ||||
-rw-r--r-- | lib/Target/X86/InstPrinter/X86IntelInstPrinter.h | 4 | ||||
-rw-r--r-- | lib/Target/X86/X86InstrInfo.h | 2 | ||||
-rw-r--r-- | lib/Target/X86/X86RegisterInfo.h | 2 | ||||
-rw-r--r-- | lib/Target/X86/X86Subtarget.h | 2 | ||||
-rw-r--r-- | lib/Target/X86/X86TargetMachine.h | 2 |
6 files changed, 8 insertions, 8 deletions
diff --git a/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h b/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h index 43f2f5f650..f34e6336fd 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 43490892ad..4d9b481554 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 9875b70084..9eaf6c1591 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 447ff953da..6a71113c4b 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 a8e97e6103..0047904c6a 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 eca8cba9be..57e6eda6bc 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; |