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

Haohui Mai mai4 at uiuc.edu
Tue Jul 7 12:58:03 PDT 2009


Author: mai4
Date: Tue Jul  7 14:57:47 2009
New Revision: 74939

URL: http://llvm.org/viewvc/llvm-project?rev=74939&view=rev
Log:
Rename poolalloc.init into __poolalloc_init and mark them as external linkage to make sure clients can call them.

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=74939&r1=74938&r2=74939&view=diff

==============================================================================
--- poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp (original)
+++ poolalloc/trunk/lib/PoolAllocate/PAMultipleGlobalPool.cpp Tue Jul  7 14:57:47 2009
@@ -98,7 +98,7 @@
   // clones.
   for (Module::iterator I = M.begin(), E = M.end(); I != E; ++I) {
     std::string name = I->getName();
-    if (name == "poolalloc.init") continue;
+    if (name == "__poolalloc_init") continue;
     if (!(I->isDeclaration()))
       ProcessFunctionBodySimple(*I, TD);
   }
@@ -308,7 +308,7 @@
 
   Function *InitFunc = Function::Create
     (FunctionType::get(Type::VoidTy, std::vector<const Type*>(), false),
-    GlobalValue::InternalLinkage, "poolalloc.init", &M);
+    GlobalValue::ExternalLinkage, "__poolalloc_init", &M);
 
   BasicBlock * BB = BasicBlock::Create("entry", InitFunc);
   

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

==============================================================================
--- poolalloc/trunk/lib/PoolAllocate/PASimple.cpp (original)
+++ poolalloc/trunk/lib/PoolAllocate/PASimple.cpp Tue Jul  7 14:57:47 2009
@@ -139,7 +139,7 @@
   // clones.
   for (Module::iterator I = M.begin(), E = M.end(); I != E; ++I) {
     std::string name = I->getName();
-    if (name == "poolalloc.init") continue;
+    if (name == "__poolalloc_init") continue;
     if (!(I->isDeclaration()))
       ProcessFunctionBodySimple(*I, TD);
   }
@@ -359,7 +359,7 @@
 
   Function *InitFunc = Function::Create
     (FunctionType::get(Type::VoidTy, std::vector<const Type*>(), false),
-    GlobalValue::InternalLinkage, "poolalloc.init", &M);
+    GlobalValue::ExternalLinkage, "__poolalloc_init", &M);
 
   BasicBlock * BB = BasicBlock::Create("entry", InitFunc);
   Value *ElSize = ConstantInt::get(Type::Int32Ty, RecSize);





More information about the llvm-commits mailing list