aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGObjC.cpp
AgeCommit message (Expand)Author
2011-03-22The emission of an Objective-C++'s class .cxx_destruct method should beJohn McCall
2011-03-09Use the "undergoes default argument promotion" bit on parameters toJohn McCall
2011-03-07DebugInfo can be enabled or disabled at function level (e.g. using an attribu...Devang Patel
2011-03-02Fix a typo.Dan Gohman
2011-03-02Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller
2011-03-02Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller
2011-02-22Establish the iteration variable of an ObjC for-in loop beforeJohn McCall
2011-02-18Objective-c armv7 API for atomic properties of Fariborz Jahanian
2011-02-08Fix an IRGen bug in property setter calls whenFariborz Jahanian
2011-01-19Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' Ken Dyck
2011-01-19Emit DW_TAG_lexical_scope to surround foreach.Devang Patel
2011-01-18Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin
2011-01-13Move name mangling support from CodeGen to AST. In thePeter Collingbourne
2011-01-08Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter,Sean Hunt
2011-01-07Rework a few things about how we emit ObjC's for enumeration statement.John McCall
2010-12-26Add support for GNU runtime property set / get structure functions. Minor re...David Chisnall
2010-12-05Fix a bug in the emission of __real/__imag l-values on scalar operands.John McCall
2010-12-04More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet
2010-12-04Test case for the l-value base only being evaluated once.John McCall
2010-12-04Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall
2010-12-02Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall
2010-11-18Calculate the value kind of an expression when it's created andJohn McCall
2010-10-14Eliminate usage of ObjCSuperExpr used forFariborz Jahanian
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-09-10IRGen fix for using property-dot syntax to pass Fariborz Jahanian
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-25More incremental progress towards not including Expr.h in Sema.h.John McCall
2010-08-07Store inheritance paths after CastExprs instead of inside them.John McCall
2010-07-24Return type of a setter call caused byFariborz Jahanian
2010-07-23Revise cleanup IR generation to fix a major bug with cleanups (PR7686)John McCall
2010-07-20Update ImplicitCastExpr to be able to represent an XValue.Sebastian Redl
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-07-01Remove unnecessary ASTContext parameter fromDouglas Gregor
2010-06-21Fix an Obj-C++ miscompile when calling an Obj-C method that returns a C++ ref...Anders Carlsson
2010-06-07When using property-dot assignment syntax to call a setter method,Fariborz Jahanian
2010-05-22Re-land the fix for PR7139.Anders Carlsson
2010-05-22Push a return-value slot throughout ObjC message-send codegen. Will beJohn McCall
2010-05-21Unbreak self-host.Anders Carlsson
2010-05-21Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle se...Anders Carlsson
2010-05-21Allocate space in a block record for implicit references to the Objective CJohn McCall
2010-05-17Correctly generate IR for ObjC messages sends to protocol-qualified types.John McCall
2010-05-15Substantially alter the design of the Objective C type AST by introducingJohn McCall
2010-05-15Implement semantic analysis and an AST representation for the namedDouglas Gregor
2010-05-06Code Gen support for Getter/Setter synthesis of Fariborz Jahanian
2010-05-06Clean up the {} and else placement. This fixes an ambiguous else as well asChandler Carruth
2010-05-05This patch deals with Sema Part of Setter/Getter synthesisFariborz Jahanian
2010-05-04Fixes a code gen. crash when ivar object has trivial constructor.Fariborz Jahanian
2010-05-02Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.Anders Carlsson
2010-04-28Support for construct/destruct of ivar arrayFariborz Jahanian
2010-04-28IRGen for initialization/destruction ofFariborz Jahanian