[llvm-commits] [poolalloc] r75132 - in /poolalloc/trunk/lib/PoolAllocate: PAMultipleGlobalPool.cpp PASimple.cpp

John Criswell criswell at uiuc.edu
Thu Jul 9 06:31:48 PDT 2009


Author: criswell
Date: Thu Jul  9 08:31:33 2009
New Revision: 75132

URL: http://llvm.org/viewvc/llvm-project?rev=75132&view=rev
Log:
Update to the new LLVM API for GlobalVariables.  This time, pass in the Module
instead of the Context.  This prevents verifier errors about new global
variables belonging to the wrong Module.

Modified:
    poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp
    poolalloc/trunk/lib/PoolAllocate/PASimple.cpp

Modified: poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp?rev=75132&r1=75131&r2=75132&view=diff

==============================================================================
--- poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp (original)
+++ poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp Thu Jul  9 08:31:33 2009
@@ -321,11 +321,10 @@
         E = G->node_end(); I != E; ++I) {
   
     GlobalVariable *GV =
-      new GlobalVariable(M.getContext(),
+      new GlobalVariable(M,
                          getPoolType(), false, GlobalValue::ExternalLinkage, 
                          Constant::getNullValue(getPoolType()),
-                         "__poolalloc_GlobalPool",
-                         &M);
+                         "__poolalloc_GlobalPool");
 
     Value *ElSize = ConstantInt::get(Type::Int32Ty, RecSize);
     Value *AlignV = ConstantInt::get(Type::Int32Ty, Align);

Modified: poolalloc/trunk/lib/PoolAllocate/PASimple.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/PoolAllocate/PASimple.cpp?rev=75132&r1=75131&r2=75132&view=diff

==============================================================================
--- poolalloc/trunk/lib/PoolAllocate/PASimple.cpp (original)
+++ poolalloc/trunk/lib/PoolAllocate/PASimple.cpp Thu Jul  9 08:31:33 2009
@@ -353,11 +353,10 @@
                                       unsigned Align,
                                       Module& M) {
   GlobalVariable *GV =
-    new GlobalVariable(M.getContext(),
+    new GlobalVariable(M,
                        getPoolType(), false, GlobalValue::ExternalLinkage, 
                        Constant::getNullValue(getPoolType()),
-                                              "__poolalloc_GlobalPool",
-                       &M);
+                                              "__poolalloc_GlobalPool");
 
   Function *InitFunc = Function::Create
     (FunctionType::get(Type::VoidTy, std::vector<const Type*>(), false),





More information about the llvm-commits mailing list