summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGVTables.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* Implement CFI for indirect calls via a member function pointer.Peter Collingbourne2018-06-261-14/+29
* IRGen: Rename bitsets -> type metadata. NFC.Peter Collingbourne2018-05-301-18/+17
* [MS] Fix unprototyped thunk emission for incomplete return typesReid Kleckner2018-04-181-5/+9
* Fix typos in clangAlexander Kornienko2018-04-061-1/+1
* [MS] Emit vftable thunks for functions with incomplete prototypesReid Kleckner2018-04-021-88/+114
* [clang] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang2018-03-271-2/+2
* Start setting dllimport/dllexport in setGVProperties.Rafael Espindola2018-03-011-1/+6
* Inline trivial function. NFC.Rafael Espindola2018-02-281-7/+1
* Recommit r324107 again.Rafael Espindola2018-02-071-2/+2
* Revert "Recommit r324107."Rafael Espindola2018-02-071-2/+2
* Recommit r324107.Rafael Espindola2018-02-071-2/+2
* Don't pass ForDefinition_t in places it is redundant.Rafael Espindola2018-02-071-2/+2
* Revert "Start setting dso_local in clang."Rafael Espindola2018-02-021-2/+2
* Start setting dso_local in clang.Rafael Espindola2018-02-021-2/+2
* Reland "Fix vtable not receiving hidden visibility when using push(visibility)"Jake Ehrlich2017-11-291-2/+2
* Revert "[CodeGen] Fix vtable not receiving hidden visibility when using push(...Petr Hosek2017-11-221-2/+2
* [CodeGen] Fix vtable not receiving hidden visibility when using push(visibility)Petr Hosek2017-11-221-2/+2
* Fix for PR33930. Short-circuit metadata mapping when cloning a varargs thunk.Wolfgang Pieb2017-10-311-1/+33
* Revert "[CodeGen] Propagate dllexport to thunks"Reid Kleckner2017-06-301-4/+0
* [CodeGen] Propagate dllexport to thunksShoaib Meenai2017-06-301-0/+4
* Emit available_externally vtables opportunisticallyPiotr Padlewski2017-06-011-0/+2
* Use less temporary AttributeLists NFCReid Kleckner2017-04-181-5/+2
* Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner2017-03-211-2/+2
* Promote ConstantInitBuilder to be a public CodeGen API; it'sJohn McCall2017-03-021-1/+1
* [CodeGen] Silence unused variable warning in Release builds.Benjamin Kramer2017-02-231-0/+2
* [CodeGen] Fix ExtParameterInfo bugs in C++ CodeGen code.George Burgess IV2017-02-231-1/+2
* Reapply "DebugInfo: Omit class definitions even in the presence of available_...David Blaikie2017-01-301-3/+4
* Revert "DebugInfo: Omit class definitions even in the presence of available_e...David Blaikie2017-01-231-4/+3
* DebugInfo: Omit class definitions even in the presence of available_externall...David Blaikie2017-01-231-3/+4
* Move vtable type metadata emission behind a cc1-level flag.Peter Collingbourne2017-01-181-1/+1
* CodeGen: New vtable group representation: struct of vtable arrays.Peter Collingbourne2016-12-131-8/+25
* Make CGVTables use ConstantInitBuilder. NFC.John McCall2016-11-281-65/+69
* Use an artificial debug location for non-virtual thunks.Adrian Prantl2016-11-091-2/+7
* Refactor call emission to package the function pointer together withJohn McCall2016-10-261-7/+9
* Moved unreachable to appease msvc, gcc and clangSimon Pilgrim2016-09-081-3/+2
* Fixed a 'not all control paths return a value' warning on MSVC buildsSimon Pilgrim2016-09-081-19/+22
* CodeGen: Clean up implementation of vtable initializer builder. NFC.Peter Collingbourne2016-09-081-121/+100
* [NFC] Header cleanupMehdi Amini2016-07-181-4/+1
* Re-land "[MS] Don't expect vftables to be provided for extern template instan...Reid Kleckner2016-06-291-3/+7
* CodeGen: Update Clang to use the new type metadata.Peter Collingbourne2016-06-241-8/+5
* Use more ArrayRefsDavid Majnemer2016-06-241-1/+1
* Revert "[MS] Don't expect vftables to be provided for extern template instant...Reid Kleckner2016-06-211-7/+3
* [MS] Don't expect vftables to be provided for extern template instantiationsReid Kleckner2016-06-211-3/+7
* [CodeGen] Fix a segfault caused by pass_object_size.George Burgess IV2016-06-161-3/+2
* Update clang for D20348Peter Collingbourne2016-06-141-3/+3
* Update clang for LLVM API change.Peter Collingbourne2016-05-101-3/+1
* Re-apply r267784, r267824 and r267830.Peter Collingbourne2016-04-281-26/+31
* Revert r267784, r267824 and r267830.Benjamin Kramer2016-04-281-31/+26
* Rework interface for bitset-using features to use a notion of LTO visibility.Peter Collingbourne2016-04-271-26/+31