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