summaryrefslogtreecommitdiffstats
path: root/lib/AST/VTableBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ms] Fix vbtable index for covariant overrides of vbase methodsReid Kleckner2017-08-291-4/+6
* CodeGen: New vtable group representation: struct of vtable arrays.Peter Collingbourne2016-12-131-57/+39
* [AST] Don't use make_pointee_iterator in VTableBuilder.Justin Lebar2016-10-101-3/+4
* Use unique_ptr for VTableBuilder::VBaseInfo map.Justin Lebar2016-10-101-15/+14
* Use unique_ptr for VTableBuilder::VFTableLayouts map.Justin Lebar2016-10-101-2/+1
* Use unique_ptr for VPtrLocationsMap and VPtrInfoVector.Justin Lebar2016-10-101-29/+32
* [AST] Use unique_ptr for VTableLayout.Justin Lebar2016-10-101-12/+10
* [MS] Improve VPtrInfo field names and doc commentsReid Kleckner2016-07-201-13/+13
* Re-land "[MS] Don't expect vftables to be provided for extern template instan...Reid Kleckner2016-06-291-7/+6
* Revert "[MS] Don't expect vftables to be provided for extern template instant...Reid Kleckner2016-06-211-6/+7
* [MS] Don't expect vftables to be provided for extern template instantiationsReid Kleckner2016-06-211-7/+6
* Revert "Revert r260388 "[MS ABI] Never reference dllimport'd vtables""David Majnemer2016-02-111-6/+8
* Revert r260388 "[MS ABI] Never reference dllimport'd vtables"Hans Wennborg2016-02-101-0/+1
* [MS ABI] Never reference dllimport'd vtablesDavid Majnemer2016-02-101-1/+0
* [MS ABI] Let arbitrary entities participate in vftable orderingDavid Majnemer2015-11-191-6/+10
* Roll-back r250822.Angel Garcia Gomez2015-10-201-1/+1
* Apply modernize-use-default to clang.Angel Garcia Gomez2015-10-201-1/+1
* [VTableBuilder] Use range-based for loops. No functional change intendedBenjamin Kramer2015-07-251-146/+96
* [VTableBuilder] Turn functors into lambdasBenjamin Kramer2015-07-251-34/+24
* [AST] Turn the callbacks of lookupInBases and forallBases into a function_refBenjamin Kramer2015-07-251-8/+6
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-221-1/+1
* Wrap a few comments to 80 columns.Nico Weber2015-05-161-4/+7
* [MS ABI] Cleanup selectBasePathDavid Majnemer2015-05-051-15/+15
* [MS ABI] Fix a crash in vptr path calculationDavid Majnemer2015-05-041-111/+151
* Remove some code left around for debugging purposesDavid Majnemer2015-05-011-12/+0
* [MS ABI] Detect and diagnose vftables which cannot be createdDavid Majnemer2015-05-011-10/+42
* [MS ABI] NV bases may indirectly contain covariant thunks from V BasesDavid Majnemer2015-05-011-39/+24
* Remove some leftover debugging code.David Majnemer2015-04-301-1/+0
* [MS ABI] Correctly make paths through covariant virtual basesDavid Majnemer2015-04-301-24/+94
* [MS ABI] Use 'continue' instead of 'return false' where intendedReid Kleckner2015-04-271-4/+13
* Move private classes into anonymous namespacesBenjamin Kramer2015-03-231-2/+2
* MS ABI: Don't try to emit VF/VB-Tables for extern class templatesDavid Majnemer2015-03-181-1/+3
* Reland (2x) r230314, "Fix codegen for virtual methods that are (re-) exported...Reid Kleckner2015-02-251-0/+4
* Whitespace.NAKAMURA Takumi2015-02-251-1/+1
* Revert r230448, "Reland r230314 "Fix codegen for virtual methods that are (re...NAKAMURA Takumi2015-02-251-5/+1
* Reland r230314 "Fix codegen for virtual methods that are (re-) exported from ...Reid Kleckner2015-02-251-1/+5
* Add missing MD canonicalization to MS vtable builderReid Kleckner2015-02-251-0/+1
* Revert r230314, "Fix codegen for virtual methods that are (re-) exported from...NAKAMURA Takumi2015-02-251-5/+1
* Fix codegen for virtual methods that are (re-) exported from multiple modules.Manuel Klimek2015-02-241-1/+5
* Fix typo.Nico Weber2014-11-291-1/+1
* Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator...David Blaikie2014-11-191-8/+9
* Minor readability tweaks to VFTableBuilder.cppTimur Iskhodzhanov2014-11-171-12/+14
* Add a couple more examples illustrating why we need vtordisps and how they workTimur Iskhodzhanov2014-11-171-1/+98
* Replace weird whitespace symbols with good old spacesTimur Iskhodzhanov2014-11-141-4/+4
* Add one illustrative class hierarchy as an example in a comment to the VFTabl...Timur Iskhodzhanov2014-11-141-0/+58
* Reduce double set lookups. NFC.Benjamin Kramer2014-10-101-2/+1
* MS ABI: Assert that vftables should have a non-RTTI entryDavid Majnemer2014-09-261-1/+2
* Fix a vftable mangling bugReid Kleckner2014-09-221-13/+56
* MS ABI: Remove a FIXME that has been fixedDavid Majnemer2014-09-221-4/+3