summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/MicrosoftCXXABI.cpp
Commit message (Expand)AuthorAgeFilesLines
* MS ABI: Emit more canonical vbptr stores and loadsReid Kleckner2014-10-221-4/+12
* SanitizerBlacklist: blacklist functions by their source location.Alexey Samsonov2014-10-171-3/+3
* MS ABI: Implement thread_local for global variablesDavid Majnemer2014-10-051-0/+101
* Adds 'override' to overriding methods. NFC.Fariborz Jahanian2014-10-011-1/+1
* MS ABI: Don't ICE for pointers to pointers to members of incomplete classesDavid Majnemer2014-09-181-1/+12
* Reduce code duplication a bit more. NFC.Rafael Espindola2014-09-151-12/+1
* Reduce code duplication a bit more. NFC.Rafael Espindola2014-09-151-13/+1
* Simplify the code a bit, NFC.Rafael Espindola2014-09-151-14/+2
* Move emitCXXStructor to CGCXXABI.Rafael Espindola2014-09-151-0/+79
* MS ABI: The latest VC "14" CTP implements deleted virtual functionsDavid Majnemer2014-09-121-2/+0
* MS ABI: Use the correct this arg when generating implict copy ctorDavid Majnemer2014-09-111-0/+12
* Merge GetAddrOfCXXConstructor and GetAddrOfCXXDonstructor. NFC.Rafael Espindola2014-09-111-1/+1
* Avoid some unnecessary SmallVector copies.Benjamin Kramer2014-09-111-1/+1
* Handle constructors and destructors a bit more uniformly in CodeGen.Rafael Espindola2014-09-081-34/+22
* MS ABI: Reindent MicrosoftCXXABI::GetVirtualBaseClassOffsetDavid Majnemer2014-09-011-8/+6
* Make all virtual member pointers use variadic musttail callsReid Kleckner2014-08-291-12/+25
* Pass actual CallExpr instead of CallExpr-specific iteratorsAlexey Samsonov2014-08-251-10/+10
* MS ABI: Virtual member pointer thunks are not unnamed_addrReid Kleckner2014-08-151-0/+3
* MS ABI: Handle member function pointers returning a member data pointerDavid Majnemer2014-08-071-0/+5
* MS ABI: Use musttail for vtable thunks that pass arguments by valueReid Kleckner2014-07-261-25/+1
* 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
OpenPOWER on IntegriCloud