summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MicrosoftCXXABI.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-7/+7
* [ARM64] [Windows] Follow MS X86_64 C++ ABI when passing structsSanjin Sijaric2018-07-261-0/+1
* [COFF, ARM64] Decide when to mark struct returns as SRetMandeep Singh Grang2018-07-261-0/+12
* fix typo in commentNico Weber2018-07-191-1/+1
* [WebAssembly] Use Windows EH instructions for Wasm EHHeejin Ahn2018-05-311-14/+0
* Fix null MSInheritanceAttr deref in CXXRecordDecl::getMSInheritanceModel()Reid Kleckner2018-05-311-1/+1
* Fix a mangling failure on clang-cl C++17Reid Kleckner2018-05-171-9/+3
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-16/+16
* Fix typos in clangAlexander Kornienko2018-04-061-2/+2
* [MS] Emit vftable thunks for functions with incomplete prototypesReid Kleckner2018-04-021-1/+2
* Fix some DenseMap use-after-rehash bugs and hoist MethodVFTableLocationReid Kleckner2018-04-021-14/+11
* Revert r328845, it caused crbug.com/827810.Nico Weber2018-03-311-11/+13
* Hoist MethodVFTableLocation out of MicrosoftVTableContext, NFCReid Kleckner2018-03-291-13/+11
* [ObjC++] Make parameter passing and function return compatible with ObjCAkira Hatanaka2018-03-281-54/+1
* Set dso_local on __ImageBase.Rafael Espindola2018-03-221-4/+6
* [MS] Don't escape MS C++ names with \01Reid Kleckner2018-03-161-1/+1
* [MS] Always use base dtors in place of complete/vbase dtors when possibleReid Kleckner2018-03-161-13/+66
* Recommit r326946 after reducing CallArgList memory footprintYaxun Liu2018-03-151-2/+1
* Revert r326946. It caused stack overflows by significantly increasing the siz...Richard Smith2018-03-101-1/+2
* [ms] Emit vtordisp initializers in a deterministic order.Nico Weber2018-03-071-5/+6
* CodeGen: Fix address space of indirect function argumentYaxun Liu2018-03-071-2/+1
* Remove redundant casts. NFCGeorge Burgess IV2018-03-011-2/+1
* Start setting dllimport/dllexport in setGVProperties.Rafael Espindola2018-03-011-4/+3
* Pass around function pointers as CGCallees, not bare llvm::Value*s.John McCall2018-02-061-15/+20
* IRGen: Move vtable load after argument evaluation.Peter Collingbourne2018-02-051-23/+18
* Add support for attribute 'trivial_abi'.Akira Hatanaka2018-02-051-24/+39
* 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