aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprCXX.cpp
AgeCommit message (Expand)Author
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
2010-09-27Kill FunctionDecl's IsCopyAssignment bit; it duplicated what couldDouglas Gregor
2010-09-18Fix a bug with binding l-values to elided temporaries, and leave a coupleJohn McCall
2010-09-17When emitting a new-expression inside a conditional expression,John McCall
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-09-14Tweak this assert.John McCall
2010-09-14Implement the EH cleanup to call 'operator delete' if a new-expression throwsJohn McCall
2010-09-10IRGen fix for using property-dot syntax to pass Fariborz Jahanian
2010-09-03Re-commit r112916 with an additional fix for the self-host failures.John McCall
2010-09-03Revert r112916, it's breaking selfhost pretty badly.John McCall
2010-09-03It's not safe to use the generic CXXMethodDecl overload of CGT::getFunctionInfoJohn McCall
2010-09-02Fix a few more ConvertTypes that should be ConvertTypeForMems, fixingDouglas Gregor
2010-09-02Revert my two IRgen fixes for "bool", then use a far simpler approachDouglas Gregor
2010-09-02Fix more i1/i8 pointer madness. Here, an overactive assertionDouglas Gregor
2010-09-02Abstract IR generation of array cookies into the C++ ABI class andJohn McCall
2010-09-01Fix IRGen when property-dot syntax used to accessFariborz Jahanian
2010-08-31Teach IR generation to return 'this' from constructors and destructorsJohn McCall
2010-08-31Rename DeclContext::getLookupContext to getRedeclContext and change its seman...Sebastian Redl
2010-08-26Fix miscompilation. The cookie was not used when new'ing arrays with multiple...Argyrios Kyrtzidis
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-08-23Extract a method to check whether a function is the global placementJohn McCall