[lld] r233896 - ELF: Replace empty classes with typedefs.

Rui Ueyama ruiu at google.com
Wed Apr 1 23:00:42 PDT 2015


Author: ruiu
Date: Thu Apr  2 01:00:42 2015
New Revision: 233896

URL: http://llvm.org/viewvc/llvm-project?rev=233896&view=rev
Log:
ELF: Replace empty classes with typedefs.

Modified:
    lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64ELFReader.h
    lld/trunk/lib/ReaderWriter/ELF/ARM/ARMELFReader.h
    lld/trunk/lib/ReaderWriter/ELF/Hexagon/HexagonELFReader.h
    lld/trunk/lib/ReaderWriter/ELF/X86/X86ELFReader.h
    lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64ELFReader.h

Modified: lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64ELFReader.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64ELFReader.h?rev=233896&r1=233895&r2=233896&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64ELFReader.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/AArch64/AArch64ELFReader.h Thu Apr  2 01:00:42 2015
@@ -28,21 +28,10 @@ struct AArch64ELFFileCreateELFTraits {
   }
 };
 
-class AArch64ELFObjectReader
-    : public ELFObjectReader<AArch64ELFType, AArch64ELFFileCreateELFTraits,
-                             AArch64LinkingContext> {
-public:
-  AArch64ELFObjectReader(AArch64LinkingContext &ctx)
-      : ELFObjectReader<AArch64ELFType, AArch64ELFFileCreateELFTraits,
-                        AArch64LinkingContext>(ctx) {}
-};
+typedef ELFObjectReader<AArch64ELFType, AArch64ELFFileCreateELFTraits,
+                        AArch64LinkingContext> AArch64ELFObjectReader;
 
-class AArch64ELFDSOReader
-    : public ELFDSOReader<AArch64ELFType, AArch64LinkingContext> {
-public:
-  AArch64ELFDSOReader(AArch64LinkingContext &ctx)
-      : ELFDSOReader<AArch64ELFType, AArch64LinkingContext>(ctx) {}
-};
+typedef ELFDSOReader<AArch64ELFType, AArch64LinkingContext> AArch64ELFDSOReader;
 
 } // namespace elf
 } // namespace lld

Modified: lld/trunk/lib/ReaderWriter/ELF/ARM/ARMELFReader.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/ARM/ARMELFReader.h?rev=233896&r1=233895&r2=233896&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/ARM/ARMELFReader.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/ARM/ARMELFReader.h Thu Apr  2 01:00:42 2015
@@ -28,21 +28,9 @@ struct ARMELFFileCreateELFTraits {
   }
 };
 
-class ARMELFObjectReader
-    : public ELFObjectReader<ARMELFType, ARMELFFileCreateELFTraits,
-                             ARMLinkingContext> {
-public:
-  ARMELFObjectReader(ARMLinkingContext &ctx)
-      : ELFObjectReader<ARMELFType, ARMELFFileCreateELFTraits,
-                        ARMLinkingContext>(ctx) {}
-};
-
-class ARMELFDSOReader
-    : public ELFDSOReader<ARMELFType, ARMLinkingContext> {
-public:
-  ARMELFDSOReader(ARMLinkingContext &ctx)
-      : ELFDSOReader<ARMELFType, ARMLinkingContext>(ctx) {}
-};
+typedef ELFObjectReader<ARMELFType, ARMELFFileCreateELFTraits,
+                        ARMLinkingContext> ARMELFObjectReader;
+typedef ELFDSOReader<ARMELFType, ARMLinkingContext> ARMELFDSOReader;
 
 } // namespace elf
 } // namespace lld

Modified: lld/trunk/lib/ReaderWriter/ELF/Hexagon/HexagonELFReader.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/Hexagon/HexagonELFReader.h?rev=233896&r1=233895&r2=233896&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/Hexagon/HexagonELFReader.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/Hexagon/HexagonELFReader.h Thu Apr  2 01:00:42 2015
@@ -28,21 +28,9 @@ struct HexagonELFFileCreateELFTraits {
   }
 };
 
-class HexagonELFObjectReader
-    : public ELFObjectReader<HexagonELFType, HexagonELFFileCreateELFTraits,
-                             HexagonLinkingContext> {
-public:
-  HexagonELFObjectReader(HexagonLinkingContext &ctx)
-      : ELFObjectReader<HexagonELFType, HexagonELFFileCreateELFTraits,
-                        HexagonLinkingContext>(ctx) {}
-};
-
-class HexagonELFDSOReader
-    : public ELFDSOReader<HexagonELFType, HexagonLinkingContext> {
-public:
-  HexagonELFDSOReader(HexagonLinkingContext &ctx)
-      : ELFDSOReader<HexagonELFType, HexagonLinkingContext>(ctx) {}
-};
+typedef ELFObjectReader<HexagonELFType, HexagonELFFileCreateELFTraits,
+                        HexagonLinkingContext> HexagonELFObjectReader;
+typedef ELFDSOReader<HexagonELFType, HexagonLinkingContext> HexagonELFDSOReader;
 
 } // namespace elf
 } // namespace lld

Modified: lld/trunk/lib/ReaderWriter/ELF/X86/X86ELFReader.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/X86/X86ELFReader.h?rev=233896&r1=233895&r2=233896&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/X86/X86ELFReader.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/X86/X86ELFReader.h Thu Apr  2 01:00:42 2015
@@ -28,21 +28,9 @@ struct X86ELFFileCreateELFTraits {
   }
 };
 
-class X86ELFObjectReader
-    : public ELFObjectReader<X86ELFType, X86ELFFileCreateELFTraits,
-                             X86LinkingContext> {
-public:
-  X86ELFObjectReader(X86LinkingContext &ctx)
-      : ELFObjectReader<X86ELFType, X86ELFFileCreateELFTraits,
-                        X86LinkingContext>(ctx) {}
-};
-
-class X86ELFDSOReader
-    : public ELFDSOReader<X86ELFType, X86LinkingContext> {
-public:
-  X86ELFDSOReader(X86LinkingContext &ctx)
-      : ELFDSOReader<X86ELFType, X86LinkingContext>(ctx) {}
-};
+typedef ELFObjectReader<X86ELFType, X86ELFFileCreateELFTraits,
+                        X86LinkingContext> X86ELFObjectReader;
+typedef ELFDSOReader<X86ELFType, X86LinkingContext> X86ELFDSOReader;
 
 } // namespace elf
 } // namespace lld

Modified: lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64ELFReader.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64ELFReader.h?rev=233896&r1=233895&r2=233896&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64ELFReader.h (original)
+++ lld/trunk/lib/ReaderWriter/ELF/X86_64/X86_64ELFReader.h Thu Apr  2 01:00:42 2015
@@ -28,21 +28,9 @@ struct X86_64ELFFileCreateELFTraits {
   }
 };
 
-class X86_64ELFObjectReader
-    : public ELFObjectReader<X86_64ELFType, X86_64ELFFileCreateELFTraits,
-                             X86_64LinkingContext> {
-public:
-  X86_64ELFObjectReader(X86_64LinkingContext &ctx)
-      : ELFObjectReader<X86_64ELFType, X86_64ELFFileCreateELFTraits,
-                        X86_64LinkingContext>(ctx) {}
-};
-
-class X86_64ELFDSOReader
-    : public ELFDSOReader<X86_64ELFType, X86_64LinkingContext> {
-public:
-  X86_64ELFDSOReader(X86_64LinkingContext &ctx)
-      : ELFDSOReader<X86_64ELFType, X86_64LinkingContext>(ctx) {}
-};
+typedef ELFObjectReader<X86_64ELFType, X86_64ELFFileCreateELFTraits,
+                        X86_64LinkingContext> X86_64ELFObjectReader;
+typedef ELFDSOReader<X86_64ELFType, X86_64LinkingContext> X86_64ELFDSOReader;
 
 } // namespace elf
 } // namespace lld





More information about the llvm-commits mailing list