- 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
- 2210562 Make helper function static. by Benjamin Kramer · 12 years ago
- 5f08094 [ms-cxxabi] Improve vbtable name mangling accuracy by Reid Kleckner · 12 years ago
- 75ee4cc Removed one of the string versions of getQualifiedNameAsString, and switched over to using printQualifiedName where possible. No functional changes intended. by Aaron Ballman · 12 years ago
- b40a27d [ms-cxxabi] Move VBTableBuilder from CodeGen over to AST/VTableBuilder.cpp by Reid Kleckner · 12 years ago
- 31a9f74 Reduce indentation of some VFTableBuilder code. by Reid Kleckner · 12 years ago
- 558cab2 Fix incorrect copy-pasted method decl that MSVC allowed. by Reid Kleckner · 12 years ago
- 604c8b4 [ms-cxxabi] Emit fewer trivial return adjusting thunks by Reid Kleckner · 12 years ago
- b60a3d5 Eliminate the ItaniumVTableContext object from CodeGenVTables by Reid Kleckner · 12 years ago
- d2d1cc5 Compare canonical return types when generating MS C++ ABI vtable thunks by Reid Kleckner · 12 years ago
- 5bc6d0f Make -fdump-vtable-layouts print to stdout, not stderr by Reid Kleckner · 12 years ago
- 2c9341f Thread the info about vbptr sharing through ASTRecordLayout by Timur Iskhodzhanov · 12 years ago
- 9e7f505 Minor refinement of VTableBuilder.h: fix wrong indentation, rename a struct field with a more appropriate name by Timur Iskhodzhanov · 12 years ago
- 053142a Fix PR17738 - add support for vtordisp thunks when using -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
- 5877663 Fix vbtable indices when a class shares the vbptr with a non-virtual base by Timur Iskhodzhanov · 12 years ago
- 0201432 Make thunk this/return adjustment ABI-specific. Also, fix the return adjustment when using -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
- 66f4381 Fix an assertion when handling a custom case of virtual inheritance; also reduce code duplication by Timur Iskhodzhanov · 12 years ago
- 8b14242 Drop the unneeded VBase field from MethodInfo in the VFTableBuilder class by Timur Iskhodzhanov · 12 years ago
- 62082b7 [-cxx-abi microsoft] Fix this argument/parameter offsets for virtual destructors in the presence of virtual bases by Timur Iskhodzhanov · 12 years ago
- 9f8e2d7 Reduce double set lookups by using the result of insert. by Benjamin Kramer · 12 years ago
- e1ebc5f Code cleanup: rename VTableContext to ItaniumVTableContext, VTableBuilder to ItaniumVTableBuilder and clang-format code around by Timur Iskhodzhanov · 12 years ago
- ad9d3b8 Reland 192220 "Abstract out parts of thunk emission code, add support for simple thunks when using -cxx-abi microsoft" with relaxed assertions by Timur Iskhodzhanov · 12 years ago
- c711307 Revert 192220 as it fails on an assertion by Timur Iskhodzhanov · 12 years ago
- 1ffb391 Abstract out parts of thunk emission code, add support for simple thunks when using -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
- 20df98c Fix PR17382 - properly group virtual method overloads in the vftable by Timur Iskhodzhanov · 12 years ago
- 8b5987e Abstract out the emission of vtables, add basic support for vtable emission when using -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
- 88fd439 Abstract out virtual calls and virtual function prologue code generation; implement them for -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
- dca8abd Make helper function static. by Benjamin Kramer · 12 years ago
- df7e7fb Add MicrosoftVFTableContext to AST by Timur Iskhodzhanov · 12 years ago
- 5603df4 Use SmallVectorImpl& for function arguments instead of SmallVector. by Craig Topper · 12 years ago
- 7f55a45 Simplify getting CXXRecordDecl from a base iterator by Timur Iskhodzhanov · 12 years ago
- 1151031 Fix a trivial typo, add a FIXME to have more test coverage for VTableBuilder by Timur Iskhodzhanov · 12 years ago
- b998bff Delete dead code. by Eli Friedman · 12 years ago
- 05e3670 Recommit r183298+r183300 'Get rid of VTableContext::ComputeMethodVTableIndices() and VTableContext::getNumVirtualFunctionPointers()' by Timur Iskhodzhanov · 13 years ago
- b640dd6 Revert r183298 and r183300 as the former broke the virtual function lookup in libcxx __locale by Timur Iskhodzhanov · 13 years ago
- d620e9d Fix fallout from r183298, unused function (CollectPrimaryBases) causing the -Werror build to fail by David Blaikie · 13 years ago
- be5a3d8 Fix the DUMP_OVERRIDERS macro in the VTableBuilder.cpp by Timur Iskhodzhanov · 13 years ago
- 12f1f84 Get rid of VTableContext::ComputeMethodVTableIndices() and VTableContext::getNumVirtualFunctionPointers(); also add some tests for the VTable indices output to make sure we don't regress by Timur Iskhodzhanov · 13 years ago
- bb5a17e Fix one FIXME in VTableBuilder by Timur Iskhodzhanov · 13 years ago
- ee6bc53 Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058 by Timur Iskhodzhanov · 13 years ago
- 325d745 CodeGen: Remove unnecessary const_casts. No functionality change. by Benjamin Kramer · 13 years ago
- 359b885 First pass at abstracting out a class for the target C++ ABI. by John McCall · 13 years ago
- 52b8a05 First step towards vftable generation with -cxx-abi microsoft PR13231 by Timur Iskhodzhanov · 13 years ago
- 444a130 Include pruning and general cleanup. by Benjamin Kramer · 13 years ago
- 596d2ca Note deleted functions when dumping vtables. by David Blaikie · 13 years ago
- 830885c Fix a typo (the the => the) by Sylvestre Ledru · 13 years ago
- 2ef3031 Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead. by Benjamin Kramer · 13 years ago
- 40ed297 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 13 years ago
- 2d7c57e Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 14 years ago
- e298063 Replace manual delete[] with OwningArrayPtr. by Benjamin Kramer · 14 years ago
- 1d1d2d2 Don't leak vtable thunks. by Benjamin Kramer · 14 years ago
- b6c4a7e For the annals of subtle but terrible bugs: fix a longstanding bug by John McCall · 14 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- 5291e68 Fix a use of the C99 PRI format macros not to conflict with C++11 UDLs. by Benjamin Kramer · 14 years ago
- 867e401 Make format string 64 bit safe. by Benjamin Kramer · 14 years ago
- f937c02 Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 14 years ago
- cfd2356 Move VTable builder to AST by Peter Collingbourne · 14 years ago