summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use EmitCallOrInvoke in EmitBadTypeidCall and EmitBadCastCall.Anders Carlsson2011-04-131-16/+6
* If there's an invoke destination, we should use invoke instead of call when c...Anders Carlsson2011-04-111-7/+25
* More __unknown_anytype work.John McCall2011-04-111-3/+5
* When we know that a dynamic_cast always returns null, we can makeAnders Carlsson2011-04-111-10/+32
* Clean up CodeGenFunction::EmitDynamicCast. No functionality change.Anders Carlsson2011-04-111-104/+141
* Replace a couple of Builder.CreateICmpEQ with Builder.CreateIsNull. No functi...Anders Carlsson2011-04-111-3/+1
* Strip off parens and no-op casts when deciding if an expr can be devirtualize...Anders Carlsson2011-04-101-0/+26
* Make sure we or together the overflow flags of the multiply and add, so theEli Friedman2011-04-091-1/+1
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-4/+2
* Instead of storing an ASTContext* in FunctionProtoTypes with computed noexcep...Sebastian Redl2011-03-131-1/+1
* Propagate the new exception information to FunctionProtoType.Sebastian Redl2011-03-121-1/+1
* Use a slightly more semantic interface for emitting call arguments.John McCall2011-03-111-6/+2
* The conditional needs to be pushed before the branch. Make the test lessJohn McCall2011-03-071-78/+81
* An operator new with an empty exception specifier returns null on a badJohn McCall2011-03-071-0/+8
* Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller2011-03-021-21/+9
* Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller2011-03-021-9/+21
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-17/+11
* Clean up of -fapple-kext abi code. No change otherwise.Fariborz Jahanian2011-02-031-2/+2
* -fapple-kext support for indirect call to virtuals dtors - wip.Fariborz Jahanian2011-02-011-1/+6
* When trying to get the most derived class, don't assume that we can ignore al...Anders Carlsson2011-01-291-1/+17
* When calling a virtual member function on a base class and the most derived c...Anders Carlsson2011-01-291-1/+24
* More work to support -fapple-kext regarding Fariborz Jahanian2011-01-281-0/+1
* Move all the cleanups framework code into a single file.John McCall2011-01-281-65/+0
* Reorganize the value-dominance metaprogram and introduce a specializationJohn McCall2011-01-281-90/+57
* Convert the exception-freeing cleanup over to the conditional cleanups code,John McCall2011-01-281-1/+3
* Do a proper recursive lookup when deciding whether a class's usualJohn McCall2011-01-271-5/+6
* Use attributes for all the override control specifiers.Anders Carlsson2011-01-241-2/+2
* Get rid of the [[final]] C++0x attribute.Anders Carlsson2011-01-231-5/+5
* Move cheking of kext into canDevirtualizeMemberFunctionCalls().Fariborz Jahanian2011-01-211-15/+16
* apple kext abi requires all vf calls, including qualifiedFariborz Jahanian2011-01-201-3/+14
* Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' Ken Dyck2011-01-191-1/+2
* Add support for explicit constructor calls in Microsoft mode.Francois Pichet2011-01-181-13/+35
* 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