<div dir="ltr">Any particular reason/motivation for this?</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jul 27, 2016 at 7:39 AM Ahmed Bougacha via llvm-commits <<a href="mailto:llvm-commits@lists.llvm.org">llvm-commits@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: ab<br>
Date: Wed Jul 27 09:31:46 2016<br>
New Revision: 276874<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=276874&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=276874&view=rev</a><br>
Log:<br>
[AArch64] Mark various *Info classes as 'final'. NFC.<br>
<br>
Modified:<br>
    llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.h<br>
    llvm/trunk/lib/Target/AArch64/AArch64MachineFunctionInfo.h<br>
    llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.h<br>
    llvm/trunk/lib/Target/AArch64/AArch64RegisterInfo.h<br>
    llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h<br>
<br>
Modified: llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.h?rev=276874&r1=276873&r2=276874&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.h?rev=276874&r1=276873&r2=276874&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.h (original)<br>
+++ llvm/trunk/lib/Target/AArch64/AArch64InstrInfo.h Wed Jul 27 09:31:46 2016<br>
@@ -27,7 +27,7 @@ namespace llvm {<br>
 class AArch64Subtarget;<br>
 class AArch64TargetMachine;<br>
<br>
-class AArch64InstrInfo : public AArch64GenInstrInfo {<br>
+class AArch64InstrInfo final : public AArch64GenInstrInfo {<br>
   const AArch64RegisterInfo RI;<br>
   const AArch64Subtarget &Subtarget;<br>
<br>
<br>
Modified: llvm/trunk/lib/Target/AArch64/AArch64MachineFunctionInfo.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64MachineFunctionInfo.h?rev=276874&r1=276873&r2=276874&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64MachineFunctionInfo.h?rev=276874&r1=276873&r2=276874&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/lib/Target/AArch64/AArch64MachineFunctionInfo.h (original)<br>
+++ llvm/trunk/lib/Target/AArch64/AArch64MachineFunctionInfo.h Wed Jul 27 09:31:46 2016<br>
@@ -23,7 +23,7 @@ namespace llvm {<br>
<br>
 /// AArch64FunctionInfo - This class is derived from MachineFunctionInfo and<br>
 /// contains private AArch64-specific information for each MachineFunction.<br>
-class AArch64FunctionInfo : public MachineFunctionInfo {<br>
+class AArch64FunctionInfo final : public MachineFunctionInfo {<br>
<br>
   /// Number of bytes of arguments this function has on the stack. If the callee<br>
   /// is expected to restore the argument stack this should be a multiple of 16,<br>
<br>
Modified: llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.h?rev=276874&r1=276873&r2=276874&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.h?rev=276874&r1=276873&r2=276874&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.h (original)<br>
+++ llvm/trunk/lib/Target/AArch64/AArch64RegisterBankInfo.h Wed Jul 27 09:31:46 2016<br>
@@ -30,7 +30,7 @@ enum {<br>
 } // End AArch64 namespace.<br>
<br>
 /// This class provides the information for the target register banks.<br>
-class AArch64RegisterBankInfo : public RegisterBankInfo {<br>
+class AArch64RegisterBankInfo final : public RegisterBankInfo {<br>
   /// See RegisterBankInfo::applyMapping.<br>
   void applyMappingImpl(const OperandsMapper &OpdMapper) const override;<br>
<br>
<br>
Modified: llvm/trunk/lib/Target/AArch64/AArch64RegisterInfo.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64RegisterInfo.h?rev=276874&r1=276873&r2=276874&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64RegisterInfo.h?rev=276874&r1=276873&r2=276874&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/lib/Target/AArch64/AArch64RegisterInfo.h (original)<br>
+++ llvm/trunk/lib/Target/AArch64/AArch64RegisterInfo.h Wed Jul 27 09:31:46 2016<br>
@@ -24,7 +24,7 @@ class RegScavenger;<br>
 class TargetRegisterClass;<br>
 class Triple;<br>
<br>
-class AArch64RegisterInfo : public AArch64GenRegisterInfo {<br>
+class AArch64RegisterInfo final : public AArch64GenRegisterInfo {<br>
   const Triple &TT;<br>
<br>
 public:<br>
<br>
Modified: llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h?rev=276874&r1=276873&r2=276874&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h?rev=276874&r1=276873&r2=276874&view=diff</a><br>
==============================================================================<br>
--- llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h (original)<br>
+++ llvm/trunk/lib/Target/AArch64/AArch64Subtarget.h Wed Jul 27 09:31:46 2016<br>
@@ -32,7 +32,7 @@ class GlobalValue;<br>
 class StringRef;<br>
 class Triple;<br>
<br>
-class AArch64Subtarget : public AArch64GenSubtargetInfo {<br>
+class AArch64Subtarget final : public AArch64GenSubtargetInfo {<br>
 public:<br>
   enum ARMProcFamilyEnum : uint8_t {<br>
     Others,<br>
<br>
<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@lists.llvm.org" target="_blank">llvm-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits</a><br>
</blockquote></div>