- 3117b17 Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFC by Fangrui Song · 7 years ago
- 1d38c13 Use the container form llvm::sort(C, ...) by Fangrui Song · 7 years ago
- 55fab26 llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) by Fangrui Song · 7 years ago
- 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
- 138ab49 Fix a mangling failure on clang-cl C++17 by Reid Kleckner · 7 years ago
- 9fc8faf Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
- 2a8c18d Fix typos in clang by Alexander Kornienko · 7 years ago
- cbec026 Fix some DenseMap use-after-rehash bugs and hoist MethodVFTableLocation by Reid Kleckner · 7 years ago
- e7c7d70 Revert r328845, it caused crbug.com/827810. by Nico Weber · 7 years ago
- 9e3eb9f Hoist MethodVFTableLocation out of MicrosoftVTableContext, NFC by Reid Kleckner · 8 years ago
- eed8820 [MS] Fix bug in method vfptr location code by Reid Kleckner · 8 years ago
- c205d8c [clang] Change std::sort to llvm::sort in response to r327219 by Mandeep Singh Grang · 8 years ago
- acfa339 Refactor overridden methods iteration to avoid double lookups. by Benjamin Kramer · 8 years ago
- dd6fc83 [ms] Fix vbtable index for covariant overrides of vbase methods by Reid Kleckner · 8 years ago
- 2849c4e CodeGen: New vtable group representation: struct of vtable arrays. by Peter Collingbourne · 9 years ago
- 76d4def [AST] Don't use make_pointee_iterator in VTableBuilder. by Justin Lebar · 9 years ago
- 03b0620 Use unique_ptr for VTableBuilder::VBaseInfo map. by Justin Lebar · 9 years ago
- e920cfa Use unique_ptr for VTableBuilder::VFTableLayouts map. by Justin Lebar · 9 years ago
- 562914e Use unique_ptr for VPtrLocationsMap and VPtrInfoVector. by Justin Lebar · 9 years ago
- 072f9ba [AST] Use unique_ptr for VTableLayout. by Justin Lebar · 9 years ago
- 8ad06d6 [MS] Improve VPtrInfo field names and doc comments by Reid Kleckner · 9 years ago
- ad1e22b Re-land "[MS] Don't expect vftables to be provided for extern template instantiations" by Reid Kleckner · 9 years ago
- f981bcb Revert "[MS] Don't expect vftables to be provided for extern template instantiations" by Reid Kleckner · 9 years ago
- 93b4b2e [MS] Don't expect vftables to be provided for extern template instantiations by Reid Kleckner · 9 years ago
- 2d8b200 Revert "Revert r260388 "[MS ABI] Never reference dllimport'd vtables"" by David Majnemer · 10 years ago
- 8fab56e Revert r260388 "[MS ABI] Never reference dllimport'd vtables" by Hans Wennborg · 10 years ago
- 1b2d0b4 [MS ABI] Never reference dllimport'd vtables by David Majnemer · 10 years ago
- 70effde [MS ABI] Let arbitrary entities participate in vftable ordering by David Majnemer · 10 years ago
- 637d1e6 Roll-back r250822. by Angel Garcia Gomez · 10 years ago
- b5250d3 Apply modernize-use-default to clang. by Angel Garcia Gomez · 10 years ago
- a37e765 [VTableBuilder] Use range-based for loops. No functional change intended by Benjamin Kramer · 10 years ago
- 0cfa68e [VTableBuilder] Turn functors into lambdas by Benjamin Kramer · 10 years ago
- 6e4f6e1 [AST] Turn the callbacks of lookupInBases and forallBases into a function_ref by Benjamin Kramer · 10 years ago
- ab9db51 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). by Alexander Kornienko · 10 years ago
- 3d9d929 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- d73258a Wrap a few comments to 80 columns. by Nico Weber · 10 years ago
- e48630f [MS ABI] Cleanup selectBasePath by David Majnemer · 10 years ago
- ab13092 [MS ABI] Fix a crash in vptr path calculation by David Majnemer · 10 years ago
- 750f115 Remove some code left around for debugging purposes by David Majnemer · 10 years ago
- 70e6a00 [MS ABI] Detect and diagnose vftables which cannot be created by David Majnemer · 10 years ago
- ead9757 [MS ABI] NV bases may indirectly contain covariant thunks from V Bases by David Majnemer · 10 years ago
- 738c55d Remove some leftover debugging code. by David Majnemer · 10 years ago
- d950f15 [MS ABI] Correctly make paths through covariant virtual bases by David Majnemer · 10 years ago
- 4cb2dbd [MS ABI] Use 'continue' instead of 'return false' where intended by Reid Kleckner · 10 years ago
- d5748c7 Move private classes into anonymous namespaces by Benjamin Kramer · 11 years ago
- a03849b MS ABI: Don't try to emit VF/VB-Tables for extern class templates by David Majnemer · 11 years ago
- 1cbd9aa Reland (2x) r230314, "Fix codegen for virtual methods that are (re-) exported from multiple modules." by Reid Kleckner · 11 years ago
- 073f2b4 Whitespace. by NAKAMURA Takumi · 11 years ago
- e218a40 Revert r230448, "Reland r230314 "Fix codegen for virtual methods that are (re-) exported from multiple modules."", since I have reverted r230446. by NAKAMURA Takumi · 11 years ago
- 64b04b9 Reland r230314 "Fix codegen for virtual methods that are (re-) exported from multiple modules." by Reid Kleckner · 11 years ago
- 240ef57 Add missing MD canonicalization to MS vtable builder by Reid Kleckner · 11 years ago
- e976aab1 Revert r230314, "Fix codegen for virtual methods that are (re-) exported from multiple modules." by NAKAMURA Takumi · 11 years ago
- 7906f13 Fix codegen for virtual methods that are (re-) exported from multiple modules. by Manuel Klimek · 11 years ago
- cda5c7c Fix typo. by Nico Weber · 11 years ago
- 82e95a3 Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator, bool> as per the C++ standard's associative container concept. by David Blaikie · 11 years ago
- 7081460 Minor readability tweaks to VFTableBuilder.cpp by Timur Iskhodzhanov · 11 years ago
- 7d19fc1 Add a couple more examples illustrating why we need vtordisps and how they work by Timur Iskhodzhanov · 11 years ago
- 4d28002 Replace weird whitespace symbols with good old spaces by Timur Iskhodzhanov · 11 years ago
- 46a18ef Add one illustrative class hierarchy as an example in a comment to the VFTableBuilder code by Timur Iskhodzhanov · 11 years ago
- ad8e079 Reduce double set lookups. NFC. by Benjamin Kramer · 11 years ago
- a9b7e66 MS ABI: Assert that vftables should have a non-RTTI entry by David Majnemer · 11 years ago
- 15fdcf1 Fix a vftable mangling bug by Reid Kleckner · 11 years ago
- 6e9ae78 MS ABI: Remove a FIXME that has been fixed by David Majnemer · 11 years ago
- d59becb MS ABI: The latest VC "14" CTP implements deleted virtual functions by David Majnemer · 11 years ago
- 3cb91b2 Fix some cases were ArrayRefs were being passed by reference. by Craig Topper · 11 years ago
- 16055e7 Fix PR20444 -- wrong number of vftable slots created when return adjustment thunks are needed by Timur Iskhodzhanov · 11 years ago
- f97c973 Fix PR20479 -- missing vftable slots in case of virtual inheritance vs return adjusting thunks by Timur Iskhodzhanov · 11 years ago
- f607234 Driver: Handle /GR- in a compatible way with MSVC by David Majnemer · 11 years ago
- 3c7228e AST: Small simplification in VTableBuilder by David Majnemer · 11 years ago
- d905da4 MS ABI: Reference MSVC RTTI from the VFTable by David Majnemer · 11 years ago
- 00bbdcf Remove llvm:: from uses of ArrayRef. by Craig Topper · 11 years ago
- 36250ad [C++11] Use 'nullptr'. AST edition. by Craig Topper · 11 years ago
- d19e6a7 MicrosoftVTableContext: Don't leak VPtrInfos. Found by LSan, PR19522. by Nico Weber · 11 years ago
- 6b12850 Fix PR19487, PR19505 and PR19506 -- redundant vtordisp thunks when the final overrider is present in both a vbase and nvbase by Timur Iskhodzhanov · 11 years ago
- fd38540 MS ABI: Don't append to vbtables that we shouldn't extend by Reid Kleckner · 11 years ago
- ed11ae3 Follow-up to r206457 -- fix static adjustments for some subtle virtual inheritance cases by Timur Iskhodzhanov · 11 years ago
- 057fa3a Fix PR19408 - Missing static this adjustment in a vtordisp thunk by Timur Iskhodzhanov · 11 years ago
- 9ae7d3b Slightly improve the readability of MicrosoftVTableContext::computeVTablePaths(). No functionality changes. by Timur Iskhodzhanov · 12 years ago
- 1523c61 Make the 'for (auto ...)' names more readable by Timur Iskhodzhanov · 12 years ago
- dd0a2766 Fix PR19066 - 0-sized vftable in the presence of virtual inheritance by Timur Iskhodzhanov · 12 years ago
- d0fe317 MS ABI: Mark direct virtual bases as visted when building vtable paths by Reid Kleckner · 12 years ago
- ba55702 Fix PR19172 - wrong this adjustment calculated for virtual destructor in a class with complex inheritance by Timur Iskhodzhanov · 12 years ago
- 4fea4f9 Flust stdout after each vftable dumped to simplify debugging by Timur Iskhodzhanov · 12 years ago
- 2b124d1 [C++11] Replacing CXXRecordDecl iterators method_begin() and method_end() with iterator_range methods(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 445a939 [C++11] Replacing CXXRecordDecl iterators vbases_begin() and vbases_end() with iterator_range vbases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 574705e [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 15ae783 [C++11] Convert sort predicates into lambdas. by Benjamin Kramer · 12 years ago
- a895758 Fix PR18967 -- Bad this adjustment for virtual methods in a diamond virtual inheritance hierarchy by Timur Iskhodzhanov · 12 years ago
- 77764b6 Style fix: replace "1 entries" with "1 entry" in the vftable layout dumping code by Timur Iskhodzhanov · 12 years ago
- 3a9ac93 First step towards fixing PR18967 - simplify the ComputeThisOffset interface by Timur Iskhodzhanov · 12 years ago
- a741b8c [C++11] Simplify compare operators with std::tie. by Benjamin Kramer · 12 years ago
- 867ea1d [C++11] Replace llvm::tie with std::tie. by Benjamin Kramer · 12 years ago
- bbdd764 [C++11] Replace verbose functors with succinct lambdas by Benjamin Kramer · 12 years ago
- 3331128 Fix leak in MicrosoftVTableContext by Reid Kleckner · 12 years ago
- d6f9b83 MS ABI: Attempt to fix DenseMap entry reference invalidation by Reid Kleckner · 12 years ago
- 9c6e9e3 MS ABI: Fix vftable mangling by using the vbtable name algorithm by Reid Kleckner · 12 years ago
- d7895ac [MS ABI] Error instead of generating bad vftables for certain virtual hierarchies (PR18967) by Hans Wennborg · 12 years ago
- 6701de2 MS ABI: Let non-virtual method overloads participate in vftable ordering by Reid Kleckner · 12 years ago
- 314cc81 Rename getResultType() on function and method declarations to getReturnType() by Alp Toker · 12 years ago
- 9cacbab Rename FunctionProtoType accessors from 'arguments' to 'parameters' by Alp Toker · 12 years ago