summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/MicrosoftCXXABI.cpp
Commit message (Expand)AuthorAgeFilesLines
* MS ABI: -fno-rtti-data wasn't data-free enoughDavid Majnemer2014-07-241-1/+3
* MS compatibility: always emit dllexported in-class initialized static data me...Hans Wennborg2014-07-171-2/+0
* MS ABI: Stick internal vftables in a comdat if they have RTTI dataDavid Majnemer2014-07-131-6/+4
* MS ABI: Don't unnecessarily use CGM abstractionDavid Majnemer2014-07-071-1/+1
* Fix comment typo.David Majnemer2014-07-071-5/+6
* CodeGen: Cleanup MS ABI RTTI LLVM IRDavid Majnemer2014-07-071-161/+164
* CodeGen: Refactor RTTI emissionDavid Majnemer2014-07-071-1/+512
* CodeGen: Add some comments describing VFTable CGDavid Majnemer2014-07-011-0/+20
* Driver: Handle /GR- in a compatible way with MSVCDavid Majnemer2014-07-011-2/+3
* MS ABI: Reference MSVC RTTI from the VFTableDavid Majnemer2014-07-011-29/+82
* Revert "Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast...David Majnemer2014-06-221-0/+144
* Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast and typ...NAKAMURA Takumi2014-06-221-147/+0
* CodeGen: Refactor dynamic_cast and typeidDavid Majnemer2014-06-201-0/+147
* Inherit dll attributes to static localsHans Wennborg2014-06-181-2/+3
* MS ABI: Update the thunk linkage computationHans Wennborg2014-06-061-3/+12
* Start adding support for dllimport/dllexport on classes (PR11170)Hans Wennborg2014-05-301-0/+14
* Fix some misplaced spaces around 'override'Hans Wennborg2014-05-241-1/+1
* Use comdats to avoid double initialization of weak dataReid Kleckner2014-05-231-5/+10
* [MS-ABI] Implements MS-compatible RTTIWarren Hunt2014-05-231-4/+5
* [C++11] Use 'nullptr'. CodeGen edition.Craig Topper2014-05-211-31/+32
* 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
OpenPOWER on IntegriCloud