aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprCXX.cpp
AgeCommit message (Expand)Author
2011-04-26Make yet another placeholder type, this one marking that an expression is a b...John McCall
2011-04-18Clean up code generation of typeid expressions and add C++ standard references.Anders Carlsson
2011-04-13Use EmitCallOrInvoke in EmitBadTypeidCall and EmitBadCastCall.Anders Carlsson
2011-04-11If there's an invoke destination, we should use invoke instead of call when c...Anders Carlsson
2011-04-11More __unknown_anytype work.John McCall
2011-04-11When we know that a dynamic_cast always returns null, we can makeAnders Carlsson
2011-04-11Clean up CodeGenFunction::EmitDynamicCast. No functionality change.Anders Carlsson
2011-04-11Replace a couple of Builder.CreateICmpEQ with Builder.CreateIsNull. No functi...Anders Carlsson
2011-04-10Strip off parens and no-op casts when deciding if an expr can be devirtualize...Anders Carlsson
2011-04-09Make sure we or together the overflow flags of the multiply and add, so theEli Friedman
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-13Instead of storing an ASTContext* in FunctionProtoTypes with computed noexcep...Sebastian Redl
2011-03-12Propagate the new exception information to FunctionProtoType.Sebastian Redl
2011-03-11Use a slightly more semantic interface for emitting call arguments.John McCall
2011-03-07The conditional needs to be pushed before the branch. Make the test lessJohn McCall
2011-03-07An operator new with an empty exception specifier returns null on a badJohn McCall
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-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-02-03Clean up of -fapple-kext abi code. No change otherwise.Fariborz Jahanian
2011-02-01-fapple-kext support for indirect call to virtuals dtors - wip.Fariborz Jahanian
2011-01-29When trying to get the most derived class, don't assume that we can ignore al...Anders Carlsson
2011-01-29When calling a virtual member function on a base class and the most derived c...Anders Carlsson
2011-01-28More work to support -fapple-kext regarding Fariborz Jahanian
2011-01-28Move all the cleanups framework code into a single file.John McCall
2011-01-28Reorganize the value-dominance metaprogram and introduce a specializationJohn McCall
2011-01-28Convert the exception-freeing cleanup over to the conditional cleanups code,John McCall
2011-01-27Do a proper recursive lookup when deciding whether a class's usualJohn McCall
2011-01-24Use attributes for all the override control specifiers.Anders Carlsson
2011-01-23Get rid of the [[final]] C++0x attribute.Anders Carlsson
2011-01-21Move cheking of kext into canDevirtualizeMemberFunctionCalls().Fariborz Jahanian
2011-01-20apple kext abi requires all vf calls, including qualifiedFariborz Jahanian
2011-01-19Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' Ken Dyck
2011-01-18Add support for explicit constructor calls in Microsoft mode.Francois Pichet
2010-12-30Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-04Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn'tJohn McCall
2010-12-04Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall
2010-12-02IR Gen. part of API support for __block cxxFariborz Jahanian
2010-11-15Silence an unused variable warning during release builds by folding theChandler Carruth
2010-11-13Block API patch to do copy ctor of copied-in cxx objects inFariborz Jahanian
2010-10-27Also devirtualize calls to a member functions where the containing class has ...Anders Carlsson
2010-10-27If a virtual member function has the 'final' attribute, we can devirtualize c...Anders Carlsson
2010-10-26Factor out the code for emitting code to load vtable pointer membersDan Gohman
2010-10-22After discussion with Doug and John, I am revertingFariborz Jahanian
2010-10-22Patch fixes miscompile with non-trivial copy constructors and Fariborz Jahanian
2010-10-22Delay record type's debug info emission, in -flimit-debug-info mode, if membe...Devang Patel
2010-10-22More class anonymization.Benjamin Kramer
2010-09-30Introduce -flimit-debug-info.Devang Patel