Add new method to check to see if a global is available
authorChris Lattner <sabre@nondot.org>
Fri, 9 May 2003 03:29:03 +0000 (03:29 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 9 May 2003 03:29:03 +0000 (03:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6058 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ExecutionEngine/ExecutionEngine.h

index e833be786966fefc69eb9a5549275df0785c8855..032d9fe309ee857af27255224a9fbbe9baaee927 100644 (file)
@@ -62,6 +62,14 @@ public:
     CurVal = Addr;
   }
 
+  // getPointerToGlobalIfAvailable - This returns the address of the specified
+  // global value if it is available, otherwise it returns null.
+  //
+  void *getPointerToGlobalIfAvailable(const GlobalValue *GV) {
+    std::map<const GlobalValue*, void*>::iterator I = GlobalAddress.find(GV);
+    return I != GlobalAddress.end() ? I->second : 0;
+  }
+
   // getPointerToGlobal - This returns the address of the specified global
   // value.  This may involve code generation if it's a function.
   //