aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGObjCMac.cpp
AgeCommit message (Expand)Author
2009-04-22Rework the shadow struct that is layed out for Objective-C classes.Daniel Dunbar
2009-04-22move 64-bit abi functions to lazy model, everything is lazy now, yay.Chris Lattner
2009-04-22remove the last of the non-lazy objc runtime functions for the 32-bit ABI,Chris Lattner
2009-04-22number of non-lazy runtime functions from 9 -> 4.Chris Lattner
2009-04-22make message send functions lazy, we're down from 14 non-lazy functions to 9.Chris Lattner
2009-04-22move more EH stuff to being lazily created. An empty .m file now Chris Lattner
2009-04-22make try/catch objc runtime functions be lazily generated.Chris Lattner
2009-04-21Make sure to mark the interface as completed when we see anDaniel Dunbar
2009-04-21More objc2's ivar layout bitmap. No change in functionality.Fariborz Jahanian
2009-04-21Kill ASTContext::[gs]etFieldForDecl, instead we just lookup thingsDaniel Dunbar
2009-04-21Assert on a few conditions that (I believe) should holdDaniel Dunbar
2009-04-20ObjC2's Ivar bitmap layout work. No change in functionality.Fariborz Jahanian
2009-04-20Move countInheritedIvars to within striking distance ofDaniel Dunbar
2009-04-20Inline GetFirstIvarInRecord into sole caller.Daniel Dunbar
2009-04-20Set a bit in IMAGE_INFO to indicate that we don't contain anyDaniel Dunbar
2009-04-20Lift out GetNamedIvarList.Daniel Dunbar
2009-04-20Don't emit ivar offsets for unnamed bit fields.Daniel Dunbar
2009-04-20Remove non-const form of lookupFieldDeclForIvar.Daniel Dunbar
2009-04-20Comment fixes.Daniel Dunbar
2009-04-19Lift GetClassSizeInfo out of GenerateClass, add a FIXME.Daniel Dunbar
2009-04-19Fix rdar://6804402 - crash on objc implementations declared withChris Lattner
2009-04-19Fix bug in computation of ivar offsets for (adjacent) bitfields.Daniel Dunbar
2009-04-19Reuse ObjcIvarOffsetVariable instead of duplicating code.Daniel Dunbar
2009-04-19Remove some unnecessary complexity.Daniel Dunbar
2009-04-18Fix a bug found by inspection, class/meta references could be emittedDaniel Dunbar
2009-04-17fix a crash compiling code with its own definition of objc_assign_weak.Chris Lattner
2009-04-17Don't put msgrefs in used globals (in particular, we don't wantDaniel Dunbar
2009-04-17Fix rdar://6800926 - crash compiling non-fragile _Bool bitfield ivar,Chris Lattner
2009-04-16Removed a no longer needed FIXME comment.Fariborz Jahanian
2009-04-16Category method synbols must be qualified by gategory name toFariborz Jahanian
2009-04-15Don't use \01 in symbol name if unnecessary.Daniel Dunbar
2009-04-15Fix alignment on obj_msgrefs to match llvm-gcc.Daniel Dunbar
2009-04-15Add test case for superrefs section (and make spacing consistent).Daniel Dunbar
2009-04-15__objc_superrefs belongs to __DATA segment.Fariborz Jahanian
2009-04-15Tweaks to Objective-C metadata (32 & 64-bit) to match llvm-gcc.Daniel Dunbar
2009-04-14Set alignment on __cstring metadata variables to 1 (matchingDaniel Dunbar
2009-04-14Avoid use of magic \01 prefix when unneeded.Daniel Dunbar
2009-04-14Do not dead code strip global meta-data objects.Fariborz Jahanian
2009-04-14Fix comment.Daniel Dunbar
2009-04-14Clean up handling of visibility.Daniel Dunbar
2009-04-13Update to use hasAttr() instead of getAttr().Daniel Dunbar
2009-04-10Patch to generate meta-data for prtocol usedFariborz Jahanian
2009-04-09Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor
2009-04-08Implementation definition of interfaces with __objc_exception attribute.Daniel Dunbar
2009-04-07Propagte -fvisibility to objc2's class symbols.Fariborz Jahanian
2009-04-07Handle use side of __objc_exception__ attribute; when using anDaniel Dunbar
2009-04-07Various fixes to symbols used for Obj-C x86_64 metadata.Daniel Dunbar
2009-04-06Fixed visibility issues related to objc2's synthesizedFariborz Jahanian
2009-04-06Fix a couple of cases where Constant* pointers can dangle inChris Lattner
2009-04-02Fix up lookup rules for properties declared inFariborz Jahanian