summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGVTables.h
Commit message (Expand)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Remove trailing spaceFangrui Song2018-07-301-7/+7
* [MS] Emit vftable thunks for functions with incomplete prototypesReid Kleckner2018-04-021-6/+4
* CodeGen: New vtable group representation: struct of vtable arrays.Peter Collingbourne2016-12-131-2/+8
* Make CGVTables use ConstantInitBuilder. NFC.John McCall2016-11-281-8/+10
* CodeGen: Clean up implementation of vtable initializer builder. NFC.Peter Collingbourne2016-09-081-8/+15
* [CodeGen] Remove dead code. NFC.Benjamin Kramer2015-10-151-4/+0
* Header guard canonicalization, clang part.Benjamin Kramer2014-08-131-2/+2
* MS ABI: Reference MSVC RTTI from the VFTableDavid Majnemer2014-07-011-5/+4
* Fix comment vs function name mismatchHans Wennborg2014-06-021-1/+1
* MS ABI: Mangle member pointer template argumentsReid Kleckner2014-02-051-5/+4
* Eliminate the ItaniumVTableContext object from CodeGenVTablesReid Kleckner2013-12-201-6/+6
* Fix vbtable indices when a class shares the vbptr with a non-virtual baseTimur Iskhodzhanov2013-11-051-6/+8
* Code cleanup: rename VTableContext to ItaniumVTableContext, VTableBuilder to ...Timur Iskhodzhanov2013-10-091-2/+2
* Reland 192220 "Abstract out parts of thunk emission code, add support for sim...Timur Iskhodzhanov2013-10-091-9/+6
* Revert 192220 as it fails on an assertionTimur Iskhodzhanov2013-10-081-6/+9
* Abstract out parts of thunk emission code, add support for simple thunks when...Timur Iskhodzhanov2013-10-081-9/+6
* Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov2013-09-271-12/+1
* Abstract out virtual calls and virtual function prologue code generation; imp...Timur Iskhodzhanov2013-08-211-0/+4
* Add MicrosoftVFTableContext to ASTTimur Iskhodzhanov2013-07-301-0/+1
* [ms-cxxabi] Move CodeGenVTables::needsVTTParameter to ItaniumCXXABI.Peter Collingbourne2013-06-281-5/+0
* The standard ARM C++ ABI dictates that inline functions areJohn McCall2013-01-251-11/+7
* Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth2013-01-021-1/+1
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-3/+3
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-1/+1
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-1/+1
* Move VTable builder to ASTPeter Collingbourne2011-09-261-327/+1
* Have CodeGenVTables::GenerateConstructionVTable use VTableLayoutPeter Collingbourne2011-09-261-0/+4
* Implement VTableContext::createConstructionVTableLayoutPeter Collingbourne2011-09-261-0/+6
* Move all vtable layout data into new VTableLayout classPeter Collingbourne2011-09-261-53/+76
* Move VTableComponent to header filePeter Collingbourne2011-09-261-0/+167
* Move vtable component accessors to VTableContextPeter Collingbourne2011-09-261-52/+85
* Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGenPeter Collingbourne2011-09-261-9/+5
* Create a VTableContext class and start moving CodeGenVTables methods to itPeter Collingbourne2011-09-261-27/+40
* Move BaseSubobject class to ASTPeter Collingbourne2011-09-261-66/+1
* Make the VTTBuilder class independent of LLVM corePeter Collingbourne2011-09-261-0/+1
* now that we have a centralized place to do so, add some using declarations forChris Lattner2011-07-201-2/+2
* Move GlobalDecl to ASTPeter Collingbourne2011-06-141-1/+1
* [Reapply r128776, modified so that it does not break debug info.]Ken Dyck2011-04-071-3/+3
* [Reapply r128773. This is not the source of the issues Devang was seeingKen Dyck2011-04-071-2/+2
* Revert r128770, r128771, r128773 and r128776 for now. It breaks debug info.Devang Patel2011-04-041-5/+5
* Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() toKen Dyck2011-04-021-3/+3
* Use CharUnits for the offsets in the VirtualBaseClassOffsetOffsetsMapTy. NoKen Dyck2011-04-021-2/+2
* We were emitting construction v-tables with internal linkage all the time.John McCall2011-03-271-1/+2
* Convert the BaseOffset member of BaseSubobject to CharUnits from bits. NoKen Dyck2011-03-241-6/+7
* When building with optimizations, emit thunks with available_externally linka...Anders Carlsson2011-02-061-2/+9
* Make emitting a VTT a two-step process, much like emitting a VTable. You firs...Anders Carlsson2011-01-291-6/+9
* Move name mangling support from CodeGen to AST. In thePeter Collingbourne2011-01-131-88/+1
* Make sure the VTables for template instantiations are emitted even if the key...Argyrios Kyrtzidis2010-10-111-8/+3
* Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of...Argyrios Kyrtzidis2010-07-071-1/+1