diff options
author | Chris Lattner <sabre@nondot.org> | 2008-04-04 15:47:22 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-04-04 15:47:22 +0000 |
commit | be09ededdba7b15a81dd57fb939b21432ce383a7 (patch) | |
tree | 35d9805568078a3308fa2e9e93b2288084fb8f0f /lib/CodeGen/CGObjCEtoile.cpp | |
parent | 7ba9c60ddfdc114e75fd01018581953d00401993 (diff) |
various bug fixes, add to xcode project.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@49216 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGObjCEtoile.cpp')
-rw-r--r-- | lib/CodeGen/CGObjCEtoile.cpp | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/lib/CodeGen/CGObjCEtoile.cpp b/lib/CodeGen/CGObjCEtoile.cpp index b92418a918..1bd01ef518 100644 --- a/lib/CodeGen/CGObjCEtoile.cpp +++ b/lib/CodeGen/CGObjCEtoile.cpp @@ -76,16 +76,13 @@ CGObjCEtoile::CGObjCEtoile(llvm::Module &M, // Object type llvm::OpaqueType *OpaqueObjTy = llvm::OpaqueType::get(); llvm::Type *OpaqueIdTy = llvm::PointerType::getUnqual(OpaqueObjTy); - IdTy = llvm::PointerType::getUnqual(llvm::StructType::get(OpaqueIdTy, 0)); + IdTy = llvm::PointerType::getUnqual(llvm::StructType::get(OpaqueIdTy, NULL)); OpaqueObjTy->refineAbstractTypeTo(IdTy); // Call structure type. llvm::OpaqueType *OpaqueSlotTy = llvm::OpaqueType::get(); CallTy = llvm::StructType::get(llvm::PointerType::getUnqual(OpaqueSlotTy), - SelectorTy, - IdTy, - 0); - //CallTy = llvm::PointerType::getUnqual(CallTy); + SelectorTy, IdTy, NULL); // IMP type std::vector<const llvm::Type*> IMPArgs; @@ -94,12 +91,8 @@ CGObjCEtoile::CGObjCEtoile(llvm::Module &M, IMPTy = llvm::FunctionType::get(IdTy, IMPArgs, true); // Slot type - SlotTy = llvm::StructType::get(IntTy, - IMPTy, - PtrToInt8Ty, - PtrToInt8Ty, - llvm::Type::Int32Ty, - 0); + SlotTy = llvm::StructType::get(IntTy, IMPTy, PtrToInt8Ty, PtrToInt8Ty, + llvm::Type::Int32Ty, NULL); OpaqueSlotTy->refineAbstractTypeTo(SlotTy); SlotTy = llvm::PointerType::getUnqual(SlotTy); @@ -124,11 +117,8 @@ llvm::Value *CGObjCEtoile::getSelector(llvm::LLVMFoldingBuilder &Builder, SelTypes = llvm::ConstantPointerNull::get(PtrToInt8Ty); } llvm::Constant *SelFunction = - TheModule.getOrInsertFunction("lookup_typed_selector", - SelectorTy, - PtrToInt8Ty, - PtrToInt8Ty, - 0); + TheModule.getOrInsertFunction("lookup_typed_selector", SelectorTy, + PtrToInt8Ty, PtrToInt8Ty, NULL); llvm::SmallVector<llvm::Value*, 2> Args; Args.push_back(SelName); Args.push_back(SelTypes); |