summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Allow reference binding of a reference of Objective-C object type toDouglas Gregor2010-08-071-0/+7
* Store inheritance paths after CastExprs instead of inside them.John McCall2010-08-071-7/+9
* Switch the destructor for a temporary arising from a reference binding over toJohn McCall2010-07-211-10/+2
* Adopt objc_assign_threadlocal() for __thread variables of GC types.Fariborz Jahanian2010-07-201-3/+7
* implement rdar://5739832 - operator new should check for overflow in multiply,Chris Lattner2010-07-201-3/+2
* Reinstate the scalar-cast-to-const-reference improvements, this timeDouglas Gregor2010-07-151-12/+43
* Revert r108431 and r108433 (the cast-to-const-reference fixes), whichDouglas Gregor2010-07-151-42/+12
* Spell isPRValue() properly.Douglas Gregor2010-07-151-2/+1
* Teach CodeGenFunction::EmitCastLValue() to handle casts to an lvalueDouglas Gregor2010-07-151-12/+43
* CK_BitCast is not an lvalue bitcast any longerDouglas Gregor2010-07-151-1/+0
* Introduce a new cast kind for an "lvalue bitcast", which handlesDouglas Gregor2010-07-131-1/+2
* Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor2010-07-081-3/+3
* Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor2010-07-071-3/+3
* Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor2010-07-071-3/+3
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-11/+6
* in the "coerce" case, the ABI handling code ends up making theChris Lattner2010-07-051-4/+4
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-1/+1
* Correctly destroy reference temporaries with global storage. Remove ErrorUnsu...Anders Carlsson2010-06-271-9/+23
* Add a CreateReferenceTemporary that will do the right thing for variables wit...Anders Carlsson2010-06-271-6/+34
* Simplify CodeGenFunction::EmitReferenceBindingToExpr as a first step towards ...Anders Carlsson2010-06-271-95/+90
* Reduce indentation.Anders Carlsson2010-06-271-14/+11
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-23/+12
* Implement rdar://7530813 - collapse multiple GEP instructions in IRgenChris Lattner2010-06-261-5/+40
* minor cleanup: don't emit the base of an array subscript until after Chris Lattner2010-06-261-8/+7
* move scalar inc/dec codegen into ScalarExprEmitter instead Chris Lattner2010-06-261-89/+0
* use more efficient type comparison predicates.Chris Lattner2010-06-261-1/+1
* Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson2010-06-261-2/+5
* Fix an Obj-C++ miscompile when calling an Obj-C method that returns a C++ ref...Anders Carlsson2010-06-211-3/+10
* objective-C++ IRGen: property reference as an Fariborz Jahanian2010-06-171-1/+9
* Objective-c++ IRGen. Support for @selector expression asFariborz Jahanian2010-06-171-0/+8
* Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth2010-06-151-1/+1
* Re-land the fix for PR7139.Anders Carlsson2010-05-221-1/+1
* Improve our handling of reference binding for subobjects ofDouglas Gregor2010-05-221-7/+19
* Unbreak self-host.Anders Carlsson2010-05-211-1/+1
* Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle se...Anders Carlsson2010-05-211-1/+1
* When emitting an lvalue for an anonymous struct or union member duringJohn McCall2010-05-211-0/+29
* Rework our handling of binding a reference to a temporaryDouglas Gregor2010-05-201-18/+100
* Substantially alter the design of the Objective C type AST by introducingJohn McCall2010-05-151-4/+3
* Minor refactoring of my last patch.Fariborz Jahanian2010-05-111-4/+5
* Objective-C++ Code gen. Handle code gen. for propertyFariborz Jahanian2010-05-101-1/+10
* Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.Anders Carlsson2010-05-021-0/+2
* Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath.Anders Carlsson2010-04-241-7/+2
* Convert more call sites over to the new GetAddressOfBaseClass.Anders Carlsson2010-04-241-10/+6
* Handle compound assignment expressions (i += j) as lvalues, which isDouglas Gregor2010-04-231-0/+2
* Call PerformCopyInitialization to properly initialize the exception temporaryJohn McCall2010-04-221-0/+7
* Miscellaneous codegen cleanups. Mostly, don't create new basic blocksJohn McCall2010-04-211-6/+18
* Some renaming of methods, fixes typoFariborz Jahanian2010-04-191-2/+3
* Local static variables must be available module-wiseFariborz Jahanian2010-04-181-0/+2
* Fix an assert when assigning a boolean value to a bitfield of type _Bool.Anders Carlsson2010-04-171-1/+5
* IRgen: (Reapply 101222, with fixes) Move EmitStoreThroughBitfieldLValue to us...Daniel Dunbar2010-04-151-88/+84
OpenPOWER on IntegriCloud