[C++11] Mark more classes in the X86 target as 'final'.
authorCraig Topper <craig.topper@gmail.com>
Mon, 31 Mar 2014 06:53:13 +0000 (06:53 +0000)
committerCraig Topper <craig.topper@gmail.com>
Mon, 31 Mar 2014 06:53:13 +0000 (06:53 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205166 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/InstPrinter/X86ATTInstPrinter.h
lib/Target/X86/InstPrinter/X86IntelInstPrinter.h
lib/Target/X86/X86InstrInfo.h
lib/Target/X86/X86RegisterInfo.h
lib/Target/X86/X86Subtarget.h
lib/Target/X86/X86TargetMachine.h

index 43f2f5f6504b719997011501b656cbde1ed57b4d..f34e6336fdd2f9f7d8fd301f8cc1a8bc64940610 100644 (file)
@@ -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)
index 43490892adf78fb8049e099eb7f646a5a79687d4..4d9b48155430de37df656d0e2eedfd4a24e1ccaf 100644 (file)
@@ -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)
index 9875b70084ee895b115f5dab84ac2ae2ff3a5da3..9eaf6c1591efda98ef4f8a9aaea740dd8738c871 100644 (file)
@@ -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;
 
index 447ff953da83b44461d6019134d43df6725bd170..6a71113c4b6c4774de24cbc5c18e228ecef39466 100644 (file)
@@ -24,7 +24,7 @@ namespace llvm {
   class TargetInstrInfo;
   class X86TargetMachine;
 
-class X86RegisterInfo : public X86GenRegisterInfo {
+class X86RegisterInfo final : public X86GenRegisterInfo {
 public:
   X86TargetMachine &TM;
 
index a8e97e610323807d4df12ebc224702bca7bacef3..0047904c6a86a0d083502d36d29a3c889cb69227 100644 (file)
@@ -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
index eca8cba9be8bd074da84510c30bbf17c0277aadb..57e6eda6bc156518231b36ea2e0a74d5f73d8c8c 100644 (file)
@@ -27,7 +27,7 @@ namespace llvm {
 
 class StringRef;
 
-class X86TargetMachine : public LLVMTargetMachine {
+class X86TargetMachine final : public LLVMTargetMachine {
   virtual void anchor();
   X86Subtarget       Subtarget;
   X86FrameLowering   FrameLowering;