summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/MicrosoftCXXABI.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert 192220 as it fails on an assertionTimur Iskhodzhanov2013-10-081-12/+0
* Abstract out parts of thunk emission code, add support for simple thunks when...Timur Iskhodzhanov2013-10-081-0/+12
* Extract ABI-specific parts of MangleContext into separate classesTimur Iskhodzhanov2013-10-031-6/+10
* Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov2013-09-271-5/+139
* [ms-cxxabi] Implement guard variables for static initializationReid Kleckner2013-09-101-6/+87
* [-cxx-abi microsoft] Change the vdtor implicit should_call_delete argument ty...Timur Iskhodzhanov2013-08-271-6/+6
OpenPOWER on IntegriCloud