Use new interface, simplifies code

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8242 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2003-08-31 00:22:27 +00:00
parent 034636444b
commit 7d8a86aa59

View File

@ -58,17 +58,9 @@ FunctionPass *createLowerAllocationsPass() {
// This function is always successful.
//
bool LowerAllocations::doInitialization(Module &M) {
const FunctionType *MallocType =
FunctionType::get(PointerType::get(Type::SByteTy),
std::vector<const Type*>(1, Type::UIntTy), false);
const FunctionType *FreeType =
FunctionType::get(Type::VoidTy,
std::vector<const Type*>(1,
PointerType::get(Type::SByteTy)),
false);
MallocFunc = M.getOrInsertFunction("malloc", MallocType);
FreeFunc = M.getOrInsertFunction("free" , FreeType);
const Type *SBPTy = PointerType::get(Type::SByteTy);
MallocFunc = M.getOrInsertFunction("malloc", SBPTy, Type::UIntTy, 0);
FreeFunc = M.getOrInsertFunction("free" , Type::VoidTy, SBPTy, 0);
return true;
}