summaryrefslogtreecommitdiffstats
path: root/test/CodeGenCXX/vtable-linkage.cpp
Commit message (Expand)AuthorAgeFilesLines
* type_info objects are not unnamed_addr: the ABI requires us toJohn McCall2014-02-081-10/+10
* Remove the -fhidden-weak-vtables -cc1 option. It was dead,John McCall2014-02-081-12/+0
* Don't emit an available_externally vtable pointing to linkonce_odr funcs.Rafael Espindola2013-09-031-8/+5
* Use CHECK-DAG in this test.Rafael Espindola2013-08-261-79/+57
* Emit vtables for an extern template class as available_externally, not asRichard Smith2013-02-161-0/+26
* fix a bunch of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Give VTTs the right visibility.Anders Carlsson2011-01-291-1/+3
* Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the excepti...Anders Carlsson2011-01-241-20/+20
* Also set unnamed_addr on declarations.Rafael Espindola2011-01-151-3/+3
* Only add unnamed_addr to definitions.Rafael Espindola2011-01-131-3/+3
* Set unnamed_addr in every type info.Rafael Espindola2011-01-111-12/+12
* Set unnamed_addr for type infos that we are confortable marking as hidden. IRafael Espindola2011-01-111-1/+1
* Add unnamed_addr to vtables.Rafael Espindola2011-01-111-18/+18
* Make sure the VTables for template instantiations are emitted even if the key...Argyrios Kyrtzidis2010-10-111-0/+15
* Just disable the hidden-visibility optimization for now by hiding it behindJohn McCall2010-08-121-2/+15
* It turns out that linkers (at least, the Darwin linker) don't necessarilyJohn McCall2010-08-051-6/+6
* Emit standard-library RTTI with external linkage, not weak_odr.John McCall2010-08-041-3/+3
* Extend the hidden-visibility vtables optimization to template classes thatJohn McCall2010-08-041-4/+12
* Emit weak vtables of non-template classes with hidden visibility.John McCall2010-08-031-2/+3
* IRgen/C++: When mark vtables used, make sure to still append to the VTableUse...Daniel Dunbar2010-05-251-1/+15
* Rework when and how vtables are emitted, by tracking where vtables areDouglas Gregor2010-05-131-32/+44
* Don't produce a vtable for a class if we have an explicit template instantiat...Rafael Espindola2010-04-031-4/+2
* Flip the switch and use the new vtable layout code for everything. I've verif...Anders Carlsson2010-03-301-10/+10
* Fix for PR5967: Make const-marking for LLVM globals correct for cases requiringEli Friedman2010-01-081-6/+6
* Test linkage of typeinfo and typeinfo names for class templatesDouglas Gregor2010-01-071-1/+13
* Revert my available_externally vtables experiment. It's breaking the LLVM-wit...Douglas Gregor2010-01-061-1/+1
* Make use of available_externally linkage for vtables when theDouglas Gregor2010-01-051-0/+37
* Improve key-function computation for templates. In particular:Douglas Gregor2010-01-051-0/+46
* Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar2009-12-151-1/+1
* Fix linkage of type info and vtable for classes without linkage.Eli Friedman2009-12-111-0/+8
* Improve linkage of RTTI data structures. Introduce CodeGenModule::GetAddrOfRT...Anders Carlsson2009-12-111-0/+6
* More linkage improvements.Anders Carlsson2009-12-061-0/+10
* If a class does not have a key function, its linkage should be weak_odr.Anders Carlsson2009-12-051-0/+10
* Use createGlobalVariable for creating vtable variables too.Anders Carlsson2009-12-051-10/+16
* Factor vtable related GlobalVariable creation out into a separate function. A...Anders Carlsson2009-12-051-0/+18