aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGObjCMac.cpp
AgeCommit message (Expand)Author
2009-05-21Minor refactoring. Uses an existing API to lookup a class method.Fariborz Jahanian
2009-05-16Reflow some comments.Mike Stump
2009-05-15Classes with "+load" methods need to go in the non-lazy class list (orDaniel Dunbar
2009-05-15Factor code for adding module-level class lists into separate method.Daniel Dunbar
2009-05-13Removed 4-letter :) word in comment.Fariborz Jahanian
2009-05-12Fixed typos, used DenseSet for keeping track ofFariborz Jahanian
2009-05-12Patch to implement ivar synthesis of properties declared in protocolsFariborz Jahanian
2009-05-11Patch to allow Nonfragile ABI to use 32-bit style legacyFariborz Jahanian
2009-05-09Correct for renaming PaddedSize -> AllocSize inDuncan Sands
2009-05-05Patch to support Gnu runtime's typed selectors.Fariborz Jahanian
2009-05-05Remove an unneeded lookup routine.Daniel Dunbar
2009-05-04Fix the field count in interface record layout (it was incorrectlyDaniel Dunbar
2009-05-04Compute interface instanceStart and instanceSize using the recordDaniel Dunbar
2009-05-04Don't allow clients to traverse into superclass synthesized propertiesDaniel Dunbar
2009-05-03Inline GetFieldBaseOffset into sole callsite.Daniel Dunbar
2009-05-03Avoid recomputing field offsets.Daniel Dunbar
2009-05-03Normalize formattingDaniel Dunbar
2009-05-03Use the implementation decl for looking up offset while building theDaniel Dunbar
2009-05-03It turns out BuildAggrIvarLayout wasn't even using the shadow struct,Daniel Dunbar
2009-05-03Lift common subexpression, remove dead "base" variable.Daniel Dunbar
2009-05-03Factor out BuildAggrIvarRecordLayout routine.Daniel Dunbar
2009-05-03Lift out GetGCAttrTypeForType routine.Daniel Dunbar
2009-05-03Add constructors for GC_IVAR and SKIP_SCAN, tighten up uses.Daniel Dunbar
2009-05-03Normalize style, remove a dead assert.Daniel Dunbar
2009-05-03Use ASTRecordLayout for computing ivar offsets instead of shadowDaniel Dunbar
2009-05-03Add a ComputeIvarBaseOffset overload taking an implementationDaniel Dunbar
2009-05-03Compute Objective-C metadata size information from the record layout,Daniel Dunbar
2009-05-03Remove unused argument.Daniel Dunbar
2009-05-03Coalesce the ivar offset calculation further.Daniel Dunbar
2009-05-03Use type from ivar instead of from shadow struct field.Daniel Dunbar
2009-04-30Remove a warning when this file is compiled optimized.Fariborz Jahanian
2009-04-30API for message dispatch of methods returning floatsFariborz Jahanian
2009-04-29Undid setting of the flag for msg_Send for 32bit code gen.Fariborz Jahanian
2009-04-29Export lazy references of .objc_class_name of class namesFariborz Jahanian
2009-04-29Type of msgSend message dispatch API is a vararg.Fariborz Jahanian
2009-04-26Remove getIntegerConstantExprValue in favor of using EvaluateAsInt.Eli Friedman
2009-04-26split ObjC and C++ Statements out into their own headers.Chris Lattner
2009-04-24Minor refactoring. No intended change in behavior.Fariborz Jahanian
2009-04-24Minor refactoring. No change in functionality.Fariborz Jahanian
2009-04-24Some code clean up of objc2's bitmap layout.Fariborz Jahanian
2009-04-23Removed bunch of FIXMEs no longer needed.Fariborz Jahanian
2009-04-23Mark IMAGE_INFO as constant on x86_64-darwin.Daniel Dunbar
2009-04-23Use std::sort instead of qsort.Daniel Dunbar
2009-04-23Eliminate the three SmallVectors in ObjCImplDecl (for instanceDouglas Gregor
2009-04-22ivar layout bitmap is alive!Fariborz Jahanian
2009-04-22Reapply r69771, with updates & fixes:Daniel Dunbar
2009-04-22Remove lookupFieldDeclFromIvar from ObjCIvarDecl interface.Daniel Dunbar
2009-04-22Don't convert interface types (to structs) as part of CodeGenTypes.Daniel Dunbar
2009-04-22Add CGObjCRuntime::GetConcreteClassStruct to encapsulate access to theDaniel Dunbar
2009-04-22Emit meta data using the Ivar, not a looked up FieldDecl.Daniel Dunbar