diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2009-04-23 16:27:20 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2009-04-23 16:27:20 +0000 |
| commit | 80672fce8f9178bdddfb5bf024e5ecd1ce9eb88e (patch) | |
| tree | 0f83135c38e03fe8b261d58de5e5010b605b1673 /clang/lib | |
| parent | e60809c31dd841fb71b03f9d890d4ff3313e672c (diff) | |
| download | bcm5719-llvm-80672fce8f9178bdddfb5bf024e5ecd1ce9eb88e.tar.gz bcm5719-llvm-80672fce8f9178bdddfb5bf024e5ecd1ce9eb88e.zip | |
Removed bunch of FIXMEs no longer needed.
llvm-svn: 69896
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/CodeGen/CGObjCMac.cpp | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/clang/lib/CodeGen/CGObjCMac.cpp b/clang/lib/CodeGen/CGObjCMac.cpp index 9dc5fba8e2e..140c460c04e 100644 --- a/clang/lib/CodeGen/CGObjCMac.cpp +++ b/clang/lib/CodeGen/CGObjCMac.cpp @@ -1927,9 +1927,7 @@ void CGObjCMac::GenerateClass(const ObjCImplementationDecl *ID) { // cache is always NULL. Values[ 8] = llvm::Constant::getNullValue(ObjCTypes.CachePtrTy); Values[ 9] = Protocols; - // FIXME: Set ivar_layout Values[10] = BuildIvarLayout(ID, true); - // Values[10] = GetIvarLayoutName(0, ObjCTypes); Values[11] = EmitClassExtension(ID); llvm::Constant *Init = llvm::ConstantStruct::get(ObjCTypes.ClassTy, Values); @@ -2052,9 +2050,7 @@ CGObjCMac::EmitClassExtension(const ObjCImplementationDecl *ID) { std::vector<llvm::Constant*> Values(3); Values[0] = llvm::ConstantInt::get(ObjCTypes.IntTy, Size); - // FIXME: Output weak_ivar_layout string. Values[1] = BuildIvarLayout(ID, false); - // Values[1] = GetIvarLayoutName(0, ObjCTypes); Values[2] = EmitPropertyList("\01l_OBJC_$_PROP_LIST_" + ID->getNameAsString(), ID, ID->getClassInterface(), ObjCTypes); @@ -4157,10 +4153,8 @@ llvm::GlobalVariable * CGObjCNonFragileABIMac::BuildClassRoTInitializer( Values[ 1] = llvm::ConstantInt::get(ObjCTypes.IntTy, InstanceStart); Values[ 2] = llvm::ConstantInt::get(ObjCTypes.IntTy, InstanceSize); // FIXME. For 64bit targets add 0 here. - // FIXME. ivarLayout is currently null! Values[ 3] = (flags & CLS_META) ? GetIvarLayoutName(0, ObjCTypes) : BuildIvarLayout(ID, true); - // Values[ 3] = GetIvarLayoutName(0, ObjCTypes); Values[ 4] = GetClassName(ID->getIdentifier()); // const struct _method_list_t * const baseMethods; std::vector<llvm::Constant*> Methods; @@ -4212,10 +4206,8 @@ llvm::GlobalVariable * CGObjCNonFragileABIMac::BuildClassRoTInitializer( Values[ 7] = llvm::Constant::getNullValue(ObjCTypes.IvarListnfABIPtrTy); else Values[ 7] = EmitIvarList(ID); - // FIXME. weakIvarLayout is currently null. Values[ 8] = (flags & CLS_META) ? GetIvarLayoutName(0, ObjCTypes) : BuildIvarLayout(ID, false); - // Values[ 8] = GetIvarLayoutName(0, ObjCTypes); if (flags & CLS_META) Values[ 9] = llvm::Constant::getNullValue(ObjCTypes.PropertyListPtrTy); else |

