summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGVTables.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* revert SVN r265702, r265640Saleem Abdulrasool2016-04-081-2/+1
* Basic: move CodeGenOptions from FrontendSaleem Abdulrasool2016-04-071-1/+2
* CodeGen: Mark functions used in vtables as unnamed_addr.Peter Collingbourne2016-03-141-0/+4
* Add whole-program vtable optimization feature to Clang.Peter Collingbourne2016-02-241-11/+24
* Revert "Revert r260388 "[MS ABI] Never reference dllimport'd vtables""David Majnemer2016-02-111-0/+5
* Use a consistent spelling for vtables.Eric Christopher2016-01-291-12/+12
* [Driver] Add support for -fno-builtin-foo options.Chad Rosier2016-01-061-2/+2
* [CUDA] Make vtable construction aware of host/device side of CUDA compilation.Artem Belevich2015-12-171-0/+18
* Cross-DSO control flow integrity (Clang part).Evgeniy Stepanov2015-12-151-2/+3
* CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-061-6/+8
* Generating assumption loads of vptr after ctor call (fixed)Piotr Padlewski2015-09-151-3/+3
* Revert "Generating assumption loads of vptr after ctor call (fixed)"Piotr Padlewski2015-09-101-3/+3
* CFI: Introduce -fsanitize=cfi-icall flag.Peter Collingbourne2015-09-101-17/+21
* Generating assumption loads of vptr after ctor call (fixed)Piotr Padlewski2015-09-091-3/+3
* Compute and preserve alignment more faithfully in IR-generation.John McCall2015-09-081-11/+25
* Revert r246214 and r246213Steven Wu2015-08-281-3/+3
* Assume loads fix #2Piotr Padlewski2015-08-271-3/+3
* Remove and forbid raw_svector_ostream::flush() calls.Yaron Keren2015-08-131-2/+0
* Mark calls in thunk functions as tail-call optimization candidatesMichael Kuperstein2015-08-061-0/+2