the pointer MMI keeps will start out with object-file format specific stuff
authorChris Lattner <sabre@nondot.org>
Wed, 16 Sep 2009 05:26:00 +0000 (05:26 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 16 Sep 2009 05:26:00 +0000 (05:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82012 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineModuleInfo.h
lib/CodeGen/MachineModuleInfo.cpp

index 88aba7ee5e4a5b9c388e448080b1bb00dbd5e8cc..1ea01b4367656ca98862451b90ec10d7a4e26a21 100644 (file)
@@ -91,9 +91,10 @@ struct LandingPadInfo {
 /// schemes and reformated for specific use.
 ///
 class MachineModuleInfo : public ImmutablePass {
-  /// TargetMMI - This is the target-specific implementation of
-  /// MachineModuleInfoImpl, which lets them accumulate whatever info they want.
-  MachineModuleInfoImpl *TargetMMI;
+  /// ObjFileMMI - This is the object-file-format-specific implementation of
+  /// MachineModuleInfoImpl, which lets targets accumulate whatever info they
+  /// want.
+  MachineModuleInfoImpl *ObjFileMMI;
 
   // LabelIDList - One entry per assigned label.  Normally the entry is equal to
   // the list index(+1).  If the entry is zero then the label has been deleted.
@@ -161,18 +162,18 @@ public:
   /// backends that would like to do so.
   ///
   template<typename Ty>
-  Ty *getInfo() {
-    if (TargetMMI == 0)
-      TargetMMI = new Ty(*this);
+  Ty *getObjFileInfo() {
+    if (ObjFileMMI == 0)
+      ObjFileMMI = new Ty(*this);
     
-    assert((void*)dynamic_cast<Ty*>(TargetMMI) == (void*)TargetMMI &&
+    assert((void*)dynamic_cast<Ty*>(ObjFileMMI) == (void*)ObjFileMMI &&
            "Invalid concrete type or multiple inheritence for getInfo");
-    return static_cast<Ty*>(TargetMMI);
+    return static_cast<Ty*>(ObjFileMMI);
   }
   
   template<typename Ty>
-  const Ty *getInfo() const {
-    return const_cast<MachineModuleInfo*>(this)->getInfo<Ty>();
+  const Ty *getObjFileInfo() const {
+    return const_cast<MachineModuleInfo*>(this)->getObjFileInfo<Ty>();
   }
   
   /// AnalyzeModule - Scan the module for global debug information.
index b32ed81d1cb7b3c08ec94cd63439efdba30982d4..0a8bf5a3d89aaf2168dd586573b7d68471579d5e 100644 (file)
@@ -39,7 +39,7 @@ MachineModuleInfoImpl::~MachineModuleInfoImpl() {}
 
 MachineModuleInfo::MachineModuleInfo()
 : ImmutablePass(&ID)
-, TargetMMI(0)
+, ObjFileMMI(0)
 , CallsEHReturn(0)
 , CallsUnwindInit(0)
 , DbgInfoAvailable(false) {
@@ -48,7 +48,7 @@ MachineModuleInfo::MachineModuleInfo()
 }
 
 MachineModuleInfo::~MachineModuleInfo() {
-  delete TargetMMI;
+  delete ObjFileMMI;
 }
 
 /// doInitialization - Initialize the state for a new module.