summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/VTableBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* MS ABI: Mark direct virtual bases as visted when building vtable pathsReid Kleckner2014-03-251-0/+2
* Fix PR19172 - wrong this adjustment calculated for virtual destructor in a cl...Timur Iskhodzhanov2014-03-201-8/+14
* Flust stdout after each vftable dumped to simplify debuggingTimur Iskhodzhanov2014-03-201-0/+4
* [C++11] Replacing CXXRecordDecl iterators method_begin() and method_end() wit...Aaron Ballman2014-03-131-21/+6
* [C++11] Replacing CXXRecordDecl iterators vbases_begin() and vbases_end() wit...Aaron Ballman2014-03-131-8/+4
* [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with ...Aaron Ballman2014-03-131-36/+26
* [C++11] Convert sort predicates into lambdas.Benjamin Kramer2014-03-071-5/+4
* Fix PR18967 -- Bad this adjustment for virtual methods in a diamond virtual i...Timur Iskhodzhanov2014-03-071-91/+37
* Style fix: replace "1 entries" with "1 entry" in the vftable layout dumping codeTimur Iskhodzhanov2014-03-051-2/+4
* First step towards fixing PR18967 - simplify the ComputeThisOffset interfaceTimur Iskhodzhanov2014-03-041-15/+11
* [C++11] Simplify compare operators with std::tie.Benjamin Kramer2014-03-031-7/+2
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-1/+1
* [C++11] Replace verbose functors with succinct lambdasBenjamin Kramer2014-03-011-45/+20
* Fix leak in MicrosoftVTableContextReid Kleckner2014-02-281-0/+1
* MS ABI: Attempt to fix DenseMap entry reference invalidationReid Kleckner2014-02-271-4/+5
* MS ABI: Fix vftable mangling by using the vbtable name algorithmReid Kleckner2014-02-271-162/+60
* [MS ABI] Error instead of generating bad vftables for certain virtual hierarc...Hans Wennborg2014-02-271-0/+37
* MS ABI: Let non-virtual method overloads participate in vftable orderingReid Kleckner2014-02-191-5/+3
* Rename getResultType() on function and method declarations to getReturnType()Alp Toker2014-01-251-5/+5
* Rename FunctionProtoType accessors from 'arguments' to 'parameters'Alp Toker2014-01-201-3/+3
* Make helper function static.Benjamin Kramer2014-01-111-1/+1
* [ms-cxxabi] Improve vbtable name mangling accuracyReid Kleckner2014-01-031-162/+101
* Removed one of the string versions of getQualifiedNameAsString, and switched ...Aaron Ballman2014-01-031-18/+33
* [ms-cxxabi] Move VBTableBuilder from CodeGen over to AST/VTableBuilder.cppReid Kleckner2014-01-031-21/+251
* Reduce indentation of some VFTableBuilder code.Reid Kleckner2013-12-271-24/+24
* Fix incorrect copy-pasted method decl that MSVC allowed.Reid Kleckner2013-12-271-1/+1
* [ms-cxxabi] Emit fewer trivial return adjusting thunksReid Kleckner2013-12-271-2/+23
* Eliminate the ItaniumVTableContext object from CodeGenVTablesReid Kleckner2013-12-201-4/+1
* Compare canonical return types when generating MS C++ ABI vtable thunksReid Kleckner2013-12-201-1/+2
* Make -fdump-vtable-layouts print to stdout, not stderrReid Kleckner2013-11-081-3/+3
* Thread the info about vbptr sharing through ASTRecordLayoutTimur Iskhodzhanov2013-11-081-21/+8
* Minor refinement of VTableBuilder.h: fix wrong indentation, rename a struct f...Timur Iskhodzhanov2013-11-071-2/+2
* Fix PR17738 - add support for vtordisp thunks when using -cxx-abi microsoftTimur Iskhodzhanov2013-11-061-23/+86
* Fix vbtable indices when a class shares the vbptr with a non-virtual baseTimur Iskhodzhanov2013-11-051-38/+80
* Make thunk this/return adjustment ABI-specific. Also, fix the return adjustme...Timur Iskhodzhanov2013-10-301-54/+44
* Fix an assertion when handling a custom case of virtual inheritance; also red...Timur Iskhodzhanov2013-10-291-24/+2
* Drop the unneeded VBase field from MethodInfo in the VFTableBuilder classTimur Iskhodzhanov2013-10-221-12/+5
* [-cxx-abi microsoft] Fix this argument/parameter offsets for virtual destruct...Timur Iskhodzhanov2013-10-161-5/+13
* Reduce double set lookups by using the result of insert.Benjamin Kramer2013-10-141-2/+1
* Code cleanup: rename VTableContext to ItaniumVTableContext, VTableBuilder to ...Timur Iskhodzhanov2013-10-091-84/+79
* Reland 192220 "Abstract out parts of thunk emission code, add support for sim...Timur Iskhodzhanov2013-10-091-16/+58
* Revert 192220 as it fails on an assertionTimur Iskhodzhanov2013-10-081-56/+16
* Abstract out parts of thunk emission code, add support for simple thunks when...Timur Iskhodzhanov2013-10-081-16/+56
* Fix PR17382 - properly group virtual method overloads in the vftableTimur Iskhodzhanov2013-10-061-6/+38
* Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov2013-09-271-52/+74
* Abstract out virtual calls and virtual function prologue code generation; imp...Timur Iskhodzhanov2013-08-211-6/+13
* Make helper function static.Benjamin Kramer2013-08-011-2/+2
* Add MicrosoftVFTableContext to ASTTimur Iskhodzhanov2013-07-301-16/+906
* Use SmallVectorImpl& for function arguments instead of SmallVector.Craig Topper2013-07-051-2/+2
* Simplify getting CXXRecordDecl from a base iteratorTimur Iskhodzhanov2013-07-021-21/+11
OpenPOWER on IntegriCloud