summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MicrosoftCXXABI.cpp
Commit message (Expand)AuthorAgeFilesLines
* IRGen: When performing CFI checks, load vtable pointer from vbase when necess...Peter Collingbourne2017-12-131-7/+22
* [MS] Apply adjustments after storing 'this'Reid Kleckner2017-11-161-37/+38
* [MS] Don't bail on replacing dllimport vbase dtors with base dtorsReid Kleckner2017-10-131-1/+1
* PR19668, PR23034: Fix handling of move constructors and deleted copyRichard Smith2017-08-161-27/+25
* Revert "PR19668, PR23034: Fix handling of move constructors and deleted copy ...Diana Picus2017-08-091-25/+27
* PR19668, PR23034: Fix handling of move constructors and deleted copyRichard Smith2017-08-081-27/+25
* Add branch weights to branches for static initializers.Richard Smith2017-07-261-4/+6
* [modules ts] Basic for module linkage.Richard Smith2017-07-071-0/+2
* [DebugInfo] Add kind of ImplicitParamDecl for emission of FlagObjectPointer.Alexey Bataev2017-06-091-14/+15
* Emit available_externally vtables opportunisticallyPiotr Padlewski2017-06-011-0/+3
* Spelling mistakes in comments. NFCI. (PR27635)Simon Pilgrim2017-03-301-1/+1
* Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner2017-03-211-12/+11
* Promote ConstantInitBuilder to be a public CodeGen API; it'sJohn McCall2017-03-021-1/+1
* [CodeGen] Fix ExtParameterInfo bugs in C++ CodeGen code.George Burgess IV2017-02-231-1/+1
* [CodeGen] Note where we add ABI-specific args in ctors. NFC.George Burgess IV2017-02-221-23/+30
* Move vtable type metadata emission behind a cc1-level flag.Peter Collingbourne2017-01-181-1/+1
* CodeGen: update comment about RTTI fieldSaleem Abdulrasool2017-01-011-1/+1
* CodeGen: fix runtime function dll storageSaleem Abdulrasool2016-12-151-4/+8
* CodeGen: New vtable group representation: struct of vtable arrays.Peter Collingbourne2016-12-131-9/+7
* [MS-ABI]V-base dtor called more than needed when throw happens in v-base ctor...Erich Keane2016-12-071-0/+32
* Make CGVTables use ConstantInitBuilder. NFC.John McCall2016-11-281-3/+5
* Remove C++ default arg side table for MS ABI ctor closuresReid Kleckner2016-11-231-5/+5
* Sema, CodeGen: Ensure that an implicit copy ctor is available more often unde...Peter Collingbourne2016-11-221-9/+16
* Fix PR31029 by attaching an artificial debug location to msabi thunks.Adrian Prantl2016-11-161-0/+3
* [MS ABI] Reuse getVFPtrOffsets instead of using getClassAtVTableLocationDavid Majnemer2016-10-271-40/+16
* Refactor call emission to package the function pointer together withJohn McCall2016-10-261-17/+28
* MS ABI: Fix assert when generating virtual function call with virtual bases a...Hans Wennborg2016-10-191-9/+2
* Use unique_ptr for VPtrLocationsMap and VPtrInfoVector.Justin Lebar2016-10-101-29/+29
* [MS ABI] Add /include directives for dynamic TLSDavid Majnemer2016-09-121-0/+8
* CodeGen: Clean up implementation of vtable initializer builder. NFC.Peter Collingbourne2016-09-081-5/+3
* [MS] Pass non-trivially-copyable objects indirectly on Windows ARMReid Kleckner2016-08-251-0/+6
* Don't crash when generating code for __attribute__((naked)) member functions.Justin Lebar2016-07-271-0/+4
* [MS] Improve VPtrInfo field names and doc commentsReid Kleckner2016-07-201-16/+16
* [MS ABI] Support throwing/catching __unaligned typesDavid Majnemer2016-07-121-7/+15
* [MS ABI] Some code cleanupsDavid Majnemer2016-07-091-9/+6
* [DebugInfo] Set DISubprogram ThisAdjustment in the MS ABIReid Kleckner2016-07-011-1/+1
* CodeGen: Start emitting checked loads when both trapping CFI and -fwhole-prog...Peter Collingbourne2016-06-251-6/+13
* CodeGen: Update Clang to use the new type metadata.Peter Collingbourne2016-06-241-16/+13
* Update clang for D20348Peter Collingbourne2016-06-141-7/+7
* [MS ABI] Delegating constructors should not assume they are most derivedDavid Majnemer2016-05-131-9/+11
* Re-apply r267784, r267824 and r267830.Peter Collingbourne2016-04-281-10/+7
* Revert r267784, r267824 and r267830.Benjamin Kramer2016-04-281-7/+10
* Rework interface for bitset-using features to use a notion of LTO visibility.Peter Collingbourne2016-04-271-10/+7
* Silencing warnings from MSVC 2015 Update 2. Both of these changes silence "C4...Aaron Ballman2016-03-301-1/+1
* EmitCXXStructorCall -> EmitCXXDestructorCall. NFC.Alexey Samsonov2016-03-101-8/+7
* Add whole-program vtable optimization feature to Clang.Peter Collingbourne2016-02-241-11/+8
* [MS ABI] Correctly handle dllimport'd explicit instantiation declaration w/ v...David Majnemer2016-02-221-0/+3
* Revert "Revert r260388 "[MS ABI] Never reference dllimport'd vtables""David Majnemer2016-02-111-4/+11
* Revert r260388 "[MS ABI] Never reference dllimport'd vtables"Hans Wennborg2016-02-101-11/+4
* Silence some MSVC false positive warnings about integer zexts and falling off...Reid Kleckner2016-02-101-1/+1