aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGObjCMac.cpp
AgeCommit message (Expand)Author
2009-07-01use new and simplified LLVM APIs. Patch by Jay Foad!Chris Lattner
2009-06-30De-ASTContext-ify DeclContext.Argyrios Kyrtzidis
2009-06-30Remove the ASTContext parameter from the attribute-related methods of Decl.Argyrios Kyrtzidis
2009-06-26Simplify, and fix a possible crash (never happens however, because we don't everDaniel Dunbar
2009-06-23Patch fixes an obscure bug when 'used' attribute is applied toFariborz Jahanian
2009-06-18Move the static DeclAttrs map into ASTContext. Fixes <rdar://problem/6983177>.Douglas Gregor
2009-06-10Support complex properties, ivars and message expressions.Daniel Dunbar
2009-06-04Cleanup/Refactoring of ivar collection. No change in functionality.Fariborz Jahanian
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