summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer2010-12-301-8/+3
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-4/+3
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-1/+1
* Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn'tJohn McCall2010-12-041-32/+5
* Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall2010-12-041-13/+6
* IR Gen. part of API support for __block cxxFariborz Jahanian2010-12-021-2/+1
* Silence an unused variable warning during release builds by folding theChandler Carruth2010-11-151-3/+2
* Block API patch to do copy ctor of copied-in cxx objects inFariborz Jahanian2010-11-131-0/+27
* Also devirtualize calls to a member functions where the containing class has ...Anders Carlsson2010-10-271-2/+7
* If a virtual member function has the 'final' attribute, we can devirtualize c...Anders Carlsson2010-10-271-4/+11
* Factor out the code for emitting code to load vtable pointer membersDan Gohman2010-10-261-7/+4
* After discussion with Doug and John, I am revertingFariborz Jahanian2010-10-221-1/+0
* Patch fixes miscompile with non-trivial copy constructors and Fariborz Jahanian2010-10-221-0/+1
* Delay record type's debug info emission, in -flimit-debug-info mode, if membe...Devang Patel2010-10-221-1/+2
* More class anonymization.Benjamin Kramer2010-10-221-0/+2
* Introduce -flimit-debug-info.Devang Patel2010-09-301-0/+11
* Kill FunctionDecl's IsCopyAssignment bit; it duplicated what couldDouglas Gregor2010-09-271-2/+2
* Fix a bug with binding l-values to elided temporaries, and leave a coupleJohn McCall2010-09-181-3/+5
* When emitting a new-expression inside a conditional expression,John McCall2010-09-171-7/+198
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-19/+17
* Tweak this assert.John McCall2010-09-141-1/+1
* Implement the EH cleanup to call 'operator delete' if a new-expression throwsJohn McCall2010-09-141-0/+76
* IRGen fix for using property-dot syntax to pass Fariborz Jahanian2010-09-101-1/+9
* Re-commit r112916 with an additional fix for the self-host failures.John McCall2010-09-031-18/+26
* Revert r112916, it's breaking selfhost pretty badly.John McCall2010-09-031-24/+17
* It's not safe to use the generic CXXMethodDecl overload of CGT::getFunctionInfoJohn McCall2010-09-031-17/+24
* Fix a few more ConvertTypes that should be ConvertTypeForMems, fixingDouglas Gregor2010-09-021-2/+3
* Revert my two IRgen fixes for "bool", then use a far simpler approachDouglas Gregor2010-09-021-3/+2
* Fix more i1/i8 pointer madness. Here, an overactive assertionDouglas Gregor2010-09-021-2/+3
* Abstract IR generation of array cookies into the C++ ABI class andJohn McCall2010-09-021-226/+347
* Fix IRGen when property-dot syntax used to accessFariborz Jahanian2010-09-011-5/+14
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-0/+1
* Rename DeclContext::getLookupContext to getRedeclContext and change its seman...Sebastian Redl2010-08-311-1/+1
* Fix miscompilation. The cookie was not used when new'ing arrays with multiple...Argyrios Kyrtzidis2010-08-261-4/+16
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-3/+3
* Extract a method to check whether a function is the global placementJohn McCall2010-08-231-10/+21
* Go back to asking CodeGenTypes whether a type is zero-initializable.John McCall2010-08-221-2/+1
* When performing value-initialization for a class with a non-trivial,Douglas Gregor2010-08-221-19/+15
* Experiment with using first-class aggregates to represent member functionJohn McCall2010-08-221-2/+1
* Abstract more member-pointerness out.John McCall2010-08-221-1/+1
* Extract calls to method pointers out as an ABI routine.John McCall2010-08-221-65/+4
* IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar2010-08-211-2/+5
* Fix a major regression with value-initialization of class types withDouglas Gregor2010-08-201-1/+7
* Implement zero-initialization for array new when there is anDouglas Gregor2010-07-211-13/+61
* in 'new int[4]', constant fold the 4*4=16 instead of Chris Lattner2010-07-201-34/+56
* Follow the implementation approach suggested by PR6687,Chris Lattner2010-07-201-5/+16
* implement rdar://5739832 - operator new should check for overflow in multiply,Chris Lattner2010-07-201-5/+21
* delete a loop that just generates dead code. In an exampleChris Lattner2010-07-201-10/+0
* remove the special case for constant array sizes from Chris Lattner2010-07-201-24/+2
* Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor2010-07-081-0/+8
OpenPOWER on IntegriCloud