aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGVTables.h
AgeCommit message (Expand)AuthorFilesLines
2020-06-11[clang] Frontend components for the relative vtables ABI (round 2)Leonard Chan1-5/+35
2020-06-10Revert "[clang] Frontend components for the relative vtables ABI"Leonard Chan1-35/+5
2020-06-10[clang] Frontend components for the relative vtables ABILeonard Chan1-5/+35
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-07-30Remove trailing spaceFangrui Song1-7/+7
2018-04-02[MS] Emit vftable thunks for functions with incomplete prototypesReid Kleckner1-6/+4
2016-12-13CodeGen: New vtable group representation: struct of vtable arrays.Peter Collingbourne1-2/+8
2016-11-28Make CGVTables use ConstantInitBuilder. NFC.John McCall1-8/+10
2016-09-08CodeGen: Clean up implementation of vtable initializer builder. NFC.Peter Collingbourne1-8/+15
2015-10-15[CodeGen] Remove dead code. NFC.Benjamin Kramer1-4/+0
2014-08-13Header guard canonicalization, clang part.Benjamin Kramer1-2/+2
2014-07-01MS ABI: Reference MSVC RTTI from the VFTableDavid Majnemer1-5/+4
2014-06-02Fix comment vs function name mismatchHans Wennborg1-1/+1
2014-02-05MS ABI: Mangle member pointer template argumentsReid Kleckner1-5/+4
2013-12-20Eliminate the ItaniumVTableContext object from CodeGenVTablesReid Kleckner1-6/+6
2013-11-05Fix vbtable indices when a class shares the vbptr with a non-virtual baseTimur Iskhodzhanov1-6/+8
2013-10-09Code cleanup: rename VTableContext to ItaniumVTableContext, VTableBuilder to ...Timur Iskhodzhanov1-2/+2
2013-10-09Reland 192220 "Abstract out parts of thunk emission code, add support for sim...Timur Iskhodzhanov1-9/+6
2013-10-08Revert 192220 as it fails on an assertionTimur Iskhodzhanov1-6/+9
2013-10-08Abstract out parts of thunk emission code, add support for simple thunks when...Timur Iskhodzhanov1-9/+6
2013-09-27Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov1-12/+1
2013-08-21Abstract out virtual calls and virtual function prologue code generation; imp...Timur Iskhodzhanov1-0/+4
2013-07-30Add MicrosoftVFTableContext to ASTTimur Iskhodzhanov1-0/+1
2013-06-28[ms-cxxabi] Move CodeGenVTables::needsVTTParameter to ItaniumCXXABI.Peter Collingbourne1-5/+0
2013-01-25The standard ARM C++ ABI dictates that inline functions areJohn McCall1-11/+7
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth1-1/+1
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth1-3/+3
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru1-1/+1
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru1-1/+1
2011-09-26Move VTable builder to ASTPeter Collingbourne1-327/+1
2011-09-26Have CodeGenVTables::GenerateConstructionVTable use VTableLayoutPeter Collingbourne1-0/+4
2011-09-26Implement VTableContext::createConstructionVTableLayoutPeter Collingbourne1-0/+6
2011-09-26Move all vtable layout data into new VTableLayout classPeter Collingbourne1-53/+76
2011-09-26Move VTableComponent to header filePeter Collingbourne1-0/+167
2011-09-26Move vtable component accessors to VTableContextPeter Collingbourne1-52/+85
2011-09-26Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGenPeter Collingbourne1-9/+5
2011-09-26Create a VTableContext class and start moving CodeGenVTables methods to itPeter Collingbourne1-27/+40
2011-09-26Move BaseSubobject class to ASTPeter Collingbourne1-66/+1
2011-09-26Make the VTTBuilder class independent of LLVM corePeter Collingbourne1-0/+1
2011-07-20now that we have a centralized place to do so, add some using declarations forChris Lattner1-2/+2
2011-06-14Move GlobalDecl to ASTPeter Collingbourne1-1/+1
2011-04-07[Reapply r128776, modified so that it does not break debug info.]Ken Dyck1-3/+3
2011-04-07[Reapply r128773. This is not the source of the issues Devang was seeingKen Dyck1-2/+2
2011-04-04Revert r128770, r128771, r128773 and r128776 for now. It breaks debug info.Devang Patel1-5/+5
2011-04-02Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() toKen Dyck1-3/+3
2011-04-02Use CharUnits for the offsets in the VirtualBaseClassOffsetOffsetsMapTy. NoKen Dyck1-2/+2
2011-03-27We were emitting construction v-tables with internal linkage all the time.John McCall1-1/+2
2011-03-24Convert the BaseOffset member of BaseSubobject to CharUnits from bits. NoKen Dyck1-6/+7
2011-02-06When building with optimizations, emit thunks with available_externally linka...Anders Carlsson1-2/+9
2011-01-29Make emitting a VTT a two-step process, much like emitting a VTable. You firs...Anders Carlsson1-6/+9