summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/MicrosoftCXXABI.cpp
Commit message (Expand)AuthorAgeFilesLines
* MS ABI: Use musttail for thunk IR generationReid Kleckner2014-05-151-2/+25
* Don't copy objects with trivial, deleted copy ctorsReid Kleckner2014-05-141-3/+30
* Push record return type classification into CGCXXABIReid Kleckner2014-05-131-4/+22
* MS ABI: Pass 'sret' as the second parameter of instance methodsReid Kleckner2014-05-091-0/+2
* MS ABI x64: Pass small objects with dtors but no copy ctors directlyReid Kleckner2014-05-031-11/+28
* MS ABI: Fix logic bug in member pointer null test codeReid Kleckner2014-05-021-1/+1
* MS ABI: Use a different guard variable for each weak globalReid Kleckner2014-04-231-11/+16
* Fix PR19104: Incorrect handling of non-virtual calls of virtual methodsTimur Iskhodzhanov2014-03-141-87/+73
* [C++11] Replacing CXXRecordDecl iterators vbases_begin() and vbases_end() wit...Aaron Ballman2014-03-131-4/+2
* [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with ...Aaron Ballman2014-03-131-3/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-121-69/+74
* [-cxx-abi microsoft] Implement local manglings accuratelyDavid Majnemer2014-03-051-1/+1
* [C++11] Replace llvm::tie with std::tie.Benjamin Kramer2014-03-021-2/+3
* MS ABI: Fix vftable mangling by using the vbtable name algorithmReid Kleckner2014-02-271-27/+25
* MS ABI: Include the vfptr offset in memptrs to virtual methodsReid Kleckner2014-02-211-13/+22
* Sema: Do not assert when dereferencing member pointer using virtual inheritan...David Majnemer2014-02-201-27/+27
* MS ABI: Remove nv adjustment from direct vdtor calls and prologuesReid Kleckner2014-02-181-0/+15
* Remove the -fhidden-weak-vtables -cc1 option. It was dead,John McCall2014-02-081-2/+2
* Remove unused variable to fix -Werror buildReid Kleckner2014-02-051-3/+0
* MS ABI: Mangle member pointer template argumentsReid Kleckner2014-02-051-77/+40
* [ms-cxxabi] Use inalloca on win32 when passing non-trivial C++ objectsReid Kleckner2014-02-011-2/+8
* Revert "Revert r199416, "MS ABI: Improve selection of an inheritance model""David Majnemer2014-01-171-39/+50
* Revert r199416, "MS ABI: Improve selection of an inheritance model"NAKAMURA Takumi2014-01-171-50/+39
* MS ABI: Improve selection of an inheritance modelDavid Majnemer2014-01-161-39/+50
* [ms-abi] Remove duplicated vbptr offset codeReid Kleckner2014-01-141-39/+5
* Sort all the #include lines with LLVM's utils/sort_includes.py whichChandler Carruth2014-01-071-1/+1
* [ms-cxxabi] Improve vbtable name mangling accuracyReid Kleckner2014-01-031-11/+20
* Remove unused variable to fix clang warningReid Kleckner2014-01-031-1/+0
* [ms-cxxabi] Move VBTableBuilder from CodeGen over to AST/VTableBuilder.cppReid Kleckner2014-01-031-27/+118
* [ms-cxxabi] The 'most derived' ctor parameter usually comes lastReid Kleckner2013-12-171-39/+47
* Move C++ destructor emission into CGCXXABIReid Kleckner2013-12-131-0/+18
* [-cxx-abi microsoft] Mangle large integral constants correctlyDavid Majnemer2013-12-091-3/+3
* [ms-cxxabi] bitcast to i8* to deref a data member pointerReid Kleckner2013-12-051-0/+5
* Fix a tranche of comment, test and doc typosAlp Toker2013-12-051-1/+1
* [-cxx-abi microsoft] Emit linkonce_odr definitions for declarations of static...Hans Wennborg2013-11-211-0/+2
* Remove an unused local from r194827Alp Toker2013-11-151-1/+0
* [-cxx-abi microsoft] Emit thunks for pointers to virtual member functionsHans Wennborg2013-11-151-7/+69
* No need to use CGM.getCXXABI() from CXXABITimur Iskhodzhanov2013-11-131-4/+4
* Minor refinement of VTableBuilder.h: fix wrong indentation, rename a struct f...Timur Iskhodzhanov2013-11-071-3/+3
* Fix PR17738 - add support for vtordisp thunks when using -cxx-abi microsoftTimur Iskhodzhanov2013-11-061-2/+23
* Fix vbtable indices when a class shares the vbptr with a non-virtual baseTimur Iskhodzhanov2013-11-051-16/+18
* Make thunk this/return adjustment ABI-specific. Also, fix the return adjustme...Timur Iskhodzhanov2013-10-301-0/+64
* Fix the inconsistent order of parameters in the GetVBaseOffsetFromVBPtr defin...Timur Iskhodzhanov2013-10-271-3/+3
* Use GEPs correctly when adjusting this in MicrosoftCXXABITimur Iskhodzhanov2013-10-221-3/+12
* [ms-cxxabi] Error out on virtual function memptrsReid Kleckner2013-10-171-0/+1
* Follow-up to r192822: fix Clang assertion when building with -fexceptionsTimur Iskhodzhanov2013-10-171-6/+13
* [-cxx-abi microsoft] Fix this argument/parameter offsets for virtual destruct...Timur Iskhodzhanov2013-10-161-14/+69
* [ms-cxxabi] Fix assert in unspecified inheritance memptr emissionReid Kleckner2013-10-151-2/+4
* Initialize vtorDisp in class constructors and destructorsTimur Iskhodzhanov2013-10-091-0/+58
* Reland 192220 "Abstract out parts of thunk emission code, add support for sim...Timur Iskhodzhanov2013-10-091-0/+12
OpenPOWER on IntegriCloud