aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGVTables.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-06-30Revert "[CodeGen] Propagate dllexport to thunks"Reid Kleckner1-4/+0
2017-06-30[CodeGen] Propagate dllexport to thunksShoaib Meenai1-0/+4
2017-06-01Emit available_externally vtables opportunisticallyPiotr Padlewski1-0/+2
2017-04-18Use less temporary AttributeLists NFCReid Kleckner1-5/+2
2017-03-21Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner1-2/+2
2017-03-02Promote ConstantInitBuilder to be a public CodeGen API; it'sJohn McCall1-1/+1
2017-02-23[CodeGen] Silence unused variable warning in Release builds.Benjamin Kramer1-0/+2
2017-02-23[CodeGen] Fix ExtParameterInfo bugs in C++ CodeGen code.George Burgess IV1-1/+2
2017-01-30Reapply "DebugInfo: Omit class definitions even in the presence of available_...David Blaikie1-3/+4
2017-01-23Revert "DebugInfo: Omit class definitions even in the presence of available_e...David Blaikie1-4/+3
2017-01-23DebugInfo: Omit class definitions even in the presence of available_externall...David Blaikie1-3/+4
2017-01-18Move vtable type metadata emission behind a cc1-level flag.Peter Collingbourne1-1/+1
2016-12-13CodeGen: New vtable group representation: struct of vtable arrays.Peter Collingbourne1-8/+25
2016-11-28Make CGVTables use ConstantInitBuilder. NFC.John McCall1-65/+69
2016-11-09Use an artificial debug location for non-virtual thunks.Adrian Prantl1-2/+7
2016-10-26Refactor call emission to package the function pointer together withJohn McCall1-7/+9
2016-09-08Moved unreachable to appease msvc, gcc and clangSimon Pilgrim1-3/+2
2016-09-08Fixed a 'not all control paths return a value' warning on MSVC buildsSimon Pilgrim1-19/+22
2016-09-08CodeGen: Clean up implementation of vtable initializer builder. NFC.Peter Collingbourne1-121/+100
2016-07-18[NFC] Header cleanupMehdi Amini1-4/+1
2016-06-29Re-land "[MS] Don't expect vftables to be provided for extern template instan...Reid Kleckner1-3/+7
2016-06-24CodeGen: Update Clang to use the new type metadata.Peter Collingbourne1-8/+5
2016-06-24Use more ArrayRefsDavid Majnemer1-1/+1
2016-06-21Revert "[MS] Don't expect vftables to be provided for extern template instant...Reid Kleckner1-7/+3
2016-06-21[MS] Don't expect vftables to be provided for extern template instantiationsReid Kleckner1-3/+7
2016-06-16[CodeGen] Fix a segfault caused by pass_object_size.George Burgess IV1-3/+2
2016-06-14Update clang for D20348Peter Collingbourne1-3/+3
2016-05-10Update clang for LLVM API change.Peter Collingbourne1-3/+1
2016-04-28Re-apply r267784, r267824 and r267830.Peter Collingbourne1-26/+31
2016-04-28Revert r267784, r267824 and r267830.Benjamin Kramer1-31/+26
2016-04-27Rework interface for bitset-using features to use a notion of LTO visibility.Peter Collingbourne1-26/+31
2016-04-08revert SVN r265702, r265640Saleem Abdulrasool1-2/+1
2016-04-07Basic: move CodeGenOptions from FrontendSaleem Abdulrasool1-1/+2
2016-03-14CodeGen: Mark functions used in vtables as unnamed_addr.Peter Collingbourne1-0/+4
2016-02-24Add whole-program vtable optimization feature to Clang.Peter Collingbourne1-11/+24
2016-02-11Revert "Revert r260388 "[MS ABI] Never reference dllimport'd vtables""David Majnemer1-0/+5
2016-01-29Use a consistent spelling for vtables.Eric Christopher1-12/+12
2016-01-06[Driver] Add support for -fno-builtin-foo options.Chad Rosier1-2/+2
2015-12-17[CUDA] Make vtable construction aware of host/device side of CUDA compilation.Artem Belevich1-0/+18
2015-12-15Cross-DSO control flow integrity (Clang part).Evgeniy Stepanov1-2/+3
2015-11-06CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith1-6/+8
2015-09-15Generating assumption loads of vptr after ctor call (fixed)Piotr Padlewski1-3/+3
2015-09-10Revert "Generating assumption loads of vptr after ctor call (fixed)"Piotr Padlewski1-3/+3
2015-09-10CFI: Introduce -fsanitize=cfi-icall flag.Peter Collingbourne1-17/+21
2015-09-09Generating assumption loads of vptr after ctor call (fixed)Piotr Padlewski1-3/+3
2015-09-08Compute and preserve alignment more faithfully in IR-generation.John McCall1-11/+25
2015-08-28Revert r246214 and r246213Steven Wu1-3/+3
2015-08-27Assume loads fix #2Piotr Padlewski1-3/+3
2015-08-13Remove and forbid raw_svector_ostream::flush() calls.Yaron Keren1-2/+0
2015-08-06Mark calls in thunk functions as tail-call optimization candidatesMichael Kuperstein1-0/+2