Eliminate target name.
authorChris Lattner <sabre@nondot.org>
Sun, 3 Sep 2006 18:44:26 +0000 (18:44 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 3 Sep 2006 18:44:26 +0000 (18:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30071 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetMachine.h

index da6027c21d1e96358e8a45e3c2c865565039bc10..855938646e4f5e7cee633f5941473a4524db1346 100644 (file)
@@ -62,18 +62,10 @@ namespace CodeModel {
 /// through this interface.
 ///
 class TargetMachine {
-  const std::string Name;
-
   TargetMachine(const TargetMachine&);   // DO NOT IMPLEMENT
   void operator=(const TargetMachine&);  // DO NOT IMPLEMENT
-protected: // Can only create subclasses...
-  TargetMachine(const std::string &name) : Name(name) { };
-
-  /// This constructor is used for targets that support arbitrary TargetData
-  /// layouts, like the C backend.  It initializes the TargetData to match that
-  /// of the specified module.
-  ///
-  TargetMachine(const std::string &name, const Module &M);
+protected: // Can only create subclasses.
+  TargetMachine() { }
 
   /// getSubtargetImpl - virtual method implemented by subclasses that returns
   /// a reference to that target's TargetSubtarget-derived member variable.
@@ -94,9 +86,6 @@ public:
   /// will not be used unless an explicit -march option is used.
   static unsigned getJITMatchQuality() { return 0; }
 
-
-  const std::string &getName() const { return Name; }
-
   // Interfaces to the major aspects of target machine information:
   // -- Instruction opcode and operand information
   // -- Pipelines and scheduling information
@@ -122,7 +111,7 @@ public:
   /// not, return null.  This is kept separate from RegInfo until RegInfo has
   /// details of graph coloring register allocation removed from it.
   ///
-  virtual const MRegisterInfo*          getRegisterInfo() const { return 0; }
+  virtual const MRegisterInfo *getRegisterInfo() const { return 0; }
 
   /// getJITInfo - If this target supports a JIT, return information for it,
   /// otherwise return null.