summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* BuildVirtualCall doesn't need to take a reference to a pointer.Anders Carlsson2010-11-281-1/+1
* Move CGCXXABI functions to CGCXXABI.cppAnders Carlsson2010-11-281-157/+0
* Simplify the logic for emitting guard variables for template staticJohn McCall2010-11-061-3/+3
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-1/+1
* Factor out the code for emitting code to load vtable pointer membersDan Gohman2010-10-261-4/+2
* Substantially revise how clang computes the visibility of a declaration toJohn McCall2010-10-221-1/+1
* Fix filename in header comment.Devang Patel2010-10-041-1/+1
* Implement ARM static local initialization guards, which are more compact thanJohn McCall2010-09-081-1/+7
* Abstract IR generation of array cookies into the C++ ABI class andJohn McCall2010-09-021-1/+25
* Amusingly, I missed this point of abstraction in all my earlierJohn McCall2010-08-311-0/+9
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-0/+26
* Abstract out everything having to do with member pointers into the ABIJohn McCall2010-08-231-15/+28
* Go back to asking CodeGenTypes whether a type is zero-initializable.John McCall2010-08-221-6/+3
* Experiment with using first-class aggregates to represent member functionJohn McCall2010-08-221-25/+16
* Extract member function pointer comparison and null comparison intoJohn McCall2010-08-221-0/+18
* Abstract out member-pointer creation. I'm really unhappy about the currentJohn McCall2010-08-221-38/+11
* Abstract more member-pointerness out.John McCall2010-08-221-6/+32
* Abstract out member-pointer conversions.John McCall2010-08-221-6/+19
* Extract calls to method pointers out as an ABI routine.John McCall2010-08-221-0/+22
* Implement support for member pointers under the Microsoft C++ ABI in theCharles Davis2010-08-161-1/+1
* Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of...Argyrios Kyrtzidis2010-07-071-1/+1
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-1/+1
* Switch over to the new caching version of getMangledName.Anders Carlsson2010-06-221-7/+4
* Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth2010-06-151-1/+1
* Get rid of getMangledCXXCtorName and getMangledCXXDtorName.Anders Carlsson2010-06-091-16/+0
* More mangling cleanup.Anders Carlsson2010-06-091-6/+8
* Fix for PR7040: Don't try to compute the LLVM type for a function where itEli Friedman2010-05-301-0/+38
* IRgen: Add a stub class for generating ABI-specific C++ code.Charles Davis2010-05-251-0/+3
* Improve name mangling for blocks and support mangling of static localDouglas Gregor2010-05-251-0/+4
* If a function definition has any sort of weak linkage, its static localJohn McCall2010-05-251-0/+2
* Vtable -> VTable renames across the board.Anders Carlsson2010-04-171-6/+6
* Remove the old vtable layout code.Anders Carlsson2010-03-301-32/+0
* Remove old thunks code.Anders Carlsson2010-03-241-280/+0
* Use the canonical destructor, which fixes the self-host build. Thanks to Eli ...Anders Carlsson2010-03-231-1/+2
* Always emit associated thunks when emitting the function itself. Remove getVt...Anders Carlsson2010-03-231-1/+7
* Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson2010-03-231-7/+7
* Change CodeGenModule to rely on the Module's symbol table instead ofJohn McCall2010-03-191-32/+23
* Use static method in GlobalValueRafael Espindola2010-03-061-11/+1
* Don't produce an alias for a destructor if the target is weak.Rafael Espindola2010-03-051-0/+16
* Don't emit derived-to-base destructor aliases if we don't have a definitionJohn McCall2010-03-031-1/+7
* Fix an iterator-invalidation bug that was causing selfhost errorsJohn McCall2010-02-241-10/+6
* Perform two more constructor/destructor code-size optimizations:John McCall2010-02-231-15/+106
* Re-introduce the ctor/dtor alias optimization, this time hidden behind aJohn McCall2010-02-191-7/+104
* Revert the ctor/dtor alias optimization for now; the buildbots can detectJohn McCall2010-02-181-103/+10
* Emit complete constructors and destructors as aliases to base constructorsJohn McCall2010-02-171-10/+103
* IRgen optimization: cache the value of 'this' and 'vtt' instead ofJohn McCall2010-02-161-12/+0
* Standardize the parsing of function type attributes in a way thatJohn McCall2010-02-051-3/+5
* Move a few more functions away from CGCXX and to CGClass and CGExprCXX.Anders Carlsson2010-01-011-671/+0
* Add a sanity assertion so that we don't silently generate bad code; I'll fileEli Friedman2009-12-271-0/+2
* Fix obvious mistake.Eli Friedman2009-12-271-1/+1
OpenPOWER on IntegriCloud