summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Handle constructors and destructors a bit more uniformly in CodeGen.Rafael Espindola2014-09-081-31/+33
* Update for llvm API change.Rafael Espindola2014-06-031-9/+6
* Start adding support for dllimport/dllexport on classes (PR11170)Hans Wennborg2014-05-301-0/+4
* [C++11] Use 'nullptr'. CodeGen edition.Craig Topper2014-05-211-3/+3
* Update for llvm api change.Rafael Espindola2014-05-171-2/+2
* Update for llvm api change.Rafael Espindola2014-05-171-2/+2
* Update for llvm api change.Rafael Espindola2014-05-161-6/+9
* Update for llvm API change.Rafael Espindola2014-05-161-2/+2
* Use auto to avoid duplicating the type.Rafael Espindola2014-05-091-9/+9
* Cleanup setFunctionDefinitionAttributes.Rafael Espindola2014-05-081-2/+2
* [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with ...Aaron Ballman2014-03-131-4/+3
* [C++11] Replacing RecordDecl iterators field_begin() and field_end() with ite...Aaron Ballman2014-03-081-2/+1
* Don't produce an alias between destructors with different calling conventions.Rafael Espindola2014-03-051-0/+6
* [ms-abi] Always generate complete constructors in the Microsoft C++ ABIReid Kleckner2014-01-131-5/+7
* Avoid adding some decls to DeferredDeclsToEmit.Rafael Espindola2013-12-091-8/+12
* Fix a tranche of comment, test and doc typosAlp Toker2013-12-051-4/+4
* Adjust r194296 to not apply the alias replacement for externallyJoerg Sonnenberger2013-11-221-1/+8
* Don't use alias from derived dtor to base dtor at -O0.Rafael Espindola2013-11-131-0/+5
* Drop windows specific handling of equivalent destructors.Rafael Espindola2013-11-131-9/+0
* Avoid producing mismatched comdats.Rafael Espindola2013-11-121-6/+7
* Fix pr17875.Rafael Espindola2013-11-111-3/+1
* Don't emit an internal destructor that is identical to an external one.Rafael Espindola2013-11-091-13/+13
* Use rauw for all discardable aliases, not just linkonce_odr.Rafael Espindola2013-11-081-1/+1
* If a linkonce_odr dtor/ctor is identical to another one, just rauw.Rafael Espindola2013-11-081-6/+7
* Fix the -cxx-abi microsoft -mconstructor-aliases combination.Rafael Espindola2013-11-061-2/+2
* Produce direct calls instead of alias to linkonce_odr functions.Rafael Espindola2013-11-051-18/+21
* Fix vbtable indices when a class shares the vbptr with a non-virtual baseTimur Iskhodzhanov2013-11-051-2/+2
* Revert "Produce direct calls instead of alias to linkonce_odr functions."Rafael Espindola2013-11-051-23/+18
* Produce direct calls instead of alias to linkonce_odr functions.Rafael Espindola2013-11-051-18/+23
* Use aliases for more constructors and destructors.Rafael Espindola2013-11-041-37/+48
* Revert "Use aliases for more constructors and destructors."Rafael Espindola2013-10-101-6/+21
* Use aliases for more constructors and destructors.Rafael Espindola2013-10-091-21/+6
* Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov2013-09-271-1/+1
* Abstract out virtual calls and virtual function prologue code generation; imp...Timur Iskhodzhanov2013-08-211-13/+2
* Emit the constructor for abstract classes when using -cxx-abi microsoft, fixe...Timur Iskhodzhanov2013-08-041-14/+0
* [ms-cxxabi] Emit linkonce complete dtors in TUs that need themReid Kleckner2013-07-221-20/+15
* Simplify the CodeGenFunction::Build*Virtual*Call family of functionsTimur Iskhodzhanov2013-07-191-60/+35
* [ms-cxxabi] Thread GlobalDecls through to CodeGenModule::getFunctionLinkage.Peter Collingbourne2013-06-051-5/+4
* Better support for constructors with -cxx-abi microsoft, partly fixes PR12784Timur Iskhodzhanov2013-02-271-2/+4
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-2/+2
* Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer2012-07-041-1/+1
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-1/+1
* Whether an argument is required (in contrast with being anJohn McCall2012-02-171-16/+13
* Move all vtable layout data into new VTableLayout classPeter Collingbourne2011-09-261-4/+4
* Move vtable component accessors to VTableContextPeter Collingbourne2011-09-261-2/+4
* Create a VTableContext class and start moving CodeGenVTables methods to itPeter Collingbourne2011-09-261-4/+4
* Disable the optimization that skips emission of complete, non-virtualDouglas Gregor2011-07-261-5/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-3/+3
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-8/+8
* Revert r131434, my commit disabling the complete-object constructorJohn McCall2011-05-171-2/+1
OpenPOWER on IntegriCloud