summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/VTableBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix a trivial typo, add a FIXME to have more test coverage for VTableBuilderTimur Iskhodzhanov2013-06-281-1/+3
* Delete dead code.Eli Friedman2013-06-271-10/+1
* Recommit r183298+r183300 'Get rid of VTableContext::ComputeMethodVTableIndice...Timur Iskhodzhanov2013-06-051-159/+96
* Revert r183298 and r183300 as the former broke the virtual function lookup in...Timur Iskhodzhanov2013-06-051-96/+159
* Fix fallout from r183298, unused function (CollectPrimaryBases) causing the -...David Blaikie2013-06-051-15/+0
* Fix the DUMP_OVERRIDERS macro in the VTableBuilder.cppTimur Iskhodzhanov2013-06-051-3/+1
* Get rid of VTableContext::ComputeMethodVTableIndices() and VTableContext::get...Timur Iskhodzhanov2013-06-051-144/+96
* Fix one FIXME in VTableBuilderTimur Iskhodzhanov2013-05-081-8/+8
* Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058Timur Iskhodzhanov2013-02-131-14/+13
* CodeGen: Remove unnecessary const_casts. No functionality change.Benjamin Kramer2013-02-031-7/+3
* First pass at abstracting out a class for the target C++ ABI.John McCall2013-01-251-1/+2
* First step towards vftable generation with -cxx-abi microsoft PR13231Timur Iskhodzhanov2013-01-211-29/+86
* Include pruning and general cleanup.Benjamin Kramer2012-12-011-0/+1
* Note deleted functions when dumping vtables.David Blaikie2012-10-161-0/+3
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
* Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer2012-07-041-7/+8
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-5/+5
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-5/+5
* Replace manual delete[] with OwningArrayPtr.Benjamin Kramer2012-04-141-6/+4
* Don't leak vtable thunks.Benjamin Kramer2012-04-141-0/+1
* For the annals of subtle but terrible bugs: fix a longstanding bugJohn McCall2012-03-211-5/+5
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-2/+2
* Fix a use of the C99 PRI format macros not to conflict with C++11 UDLs.Benjamin Kramer2012-03-101-1/+2
* Make format string 64 bit safe.Benjamin Kramer2011-11-061-1/+1
* Rename TagDecl::isDefinition -> isCompleteDefinitionJohn McCall2011-10-071-1/+1
* Move VTable builder to ASTPeter Collingbourne2011-09-261-0/+2404
OpenPOWER on IntegriCloud