summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/visibility.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rework the visibility computation algorithm in preparationJohn McCall2013-02-161-15/+29
* Disable caching of visibility.Rafael Espindola2013-01-121-0/+44
* Consider the visibility of template template arguments. GCC doesn't, but it alsoRafael Espindola2012-07-311-0/+18
* Add a missing testcase for merging the visibility of two declarations usedRafael Espindola2012-07-281-0/+17
* Record visibility pragmas when we see a tag declaration. We might use itRafael Espindola2012-07-171-0/+16
* Apply visibility pragmas to class template declarations. This is needed becauseRafael Espindola2012-07-131-0/+17
* Fix a bug in my previous commit. The problem is not that we were not using theRafael Espindola2012-07-131-0/+13
* Use the canonical template decl when trying to find if it has a visibilityRafael Espindola2012-07-121-0/+13
* Process #pragma visibility early in the parsing of class definitions. FixesRafael Espindola2012-07-121-0/+17
* Handle #pragma visibility in explicit specializations and enums.Rafael Espindola2012-07-111-0/+14
* Don't process #pragma visibility during instantiation. The visibility of theRafael Espindola2012-07-111-0/+13
* We were computing the visibility and linkage of template parameters, butRafael Espindola2012-06-111-2/+95
* Don't ignore linkage when ignoring visibility in the instantiation of aRafael Espindola2012-05-251-0/+17
* Don't ignore linkage when ignoring visibility in the instantiation of aRafael Espindola2012-05-251-0/+15
* Consider the linkage for member class templates even when we have to ignoreRafael Espindola2012-05-251-0/+17
* When ignoring visibility in an instantiation, still consider the linkage.Rafael Espindola2012-05-251-0/+14
* Function template version of the previous patch.Rafael Espindola2012-05-211-0/+13
* Produce a hidden symbol for zed inRafael Espindola2012-05-211-0/+16
* Test and document a difference from gcc in the handling of visibilityRafael Espindola2012-05-211-0/+13
* Fix the visibility of instantiations of static data members.Rafael Espindola2012-05-161-0/+12
* Fix our handling of visibility in explicit template instantiations.Rafael Espindola2012-05-151-0/+52
* Fix visibility when we have two types with explicit visibility in a templateRafael Espindola2012-04-231-0/+12
* Add another testcase that was not being covered.Rafael Espindola2012-04-231-0/+18
* Add a testcase that we already get right but was not being tested. FoundRafael Espindola2012-04-221-0/+10
* Cleanup testcase.Rafael Espindola2012-04-221-3/+2
* An attribute in a explicit template installation should take precedence overRafael Espindola2012-04-221-0/+13
* Revert 155102 but add a fixme while I debug what is wrong with chrome'sRafael Espindola2012-04-221-2/+6
* Add another missing testcase.Rafael Espindola2012-04-221-0/+12
* Add a testcase we were already getting right, but were not testing for.Rafael Espindola2012-04-221-0/+13
* Fix handling of template parameters. Found by inspection. GCC 4.7 agreesRafael Espindola2012-04-221-0/+14
* In mergeVisibility, if we already have an explicit visibility, keep it.Rafael Espindola2012-04-191-0/+12
* In mergeVisibilityWithMin, let an implicit hidden symbol take precedence overRafael Espindola2012-04-191-2/+2
* Revert r154749 for now at John McCall's request.Rafael Espindola2012-04-161-12/+0
* Consider visibility attributes last, so that they take precedence.Rafael Espindola2012-04-141-0/+12
* The type of a definition should not increase its visibility. Fixes PR12221.Rafael Espindola2012-03-101-0/+8
* Two fixes to how we compute visibility:Rafael Espindola2012-02-231-0/+97
* Remember if a type has its visibility set explicitly or implicitly.Rafael Espindola2012-01-141-5/+24
* Process attributes in explicit function template instantiations. Fixes part ofRafael Espindola2012-01-041-0/+5
* Process attributes in explicit template instatiation definitions. Fixes PR11690.Rafael Espindola2012-01-031-0/+10
* Small cosmetic cleanups in code I will change anyway.Rafael Espindola2012-01-021-1/+1
* Consider visibility attributes in namespaces as being explicit. I.e., theyRafael Espindola2012-01-011-0/+12
* Remove a non-gcc-compatible extension that would apply attributes on declarat...Eli Friedman2011-12-171-1/+1
* Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGenPeter Collingbourne2011-09-261-1/+1
* Don't factor in visibility for templates and template argumentsJohn McCall2011-06-271-0/+32
* Don't consider visibility from template parameter lists if we'reJohn McCall2011-03-041-0/+11
* Mark VTables and RTTI data linkonce_odr instead of weak_odr, with the excepti...Anders Carlsson2011-01-241-1/+1
* Also set unnamed_addr on declarations.Rafael Espindola2011-01-151-2/+2
* Only add unnamed_addr to definitions.Rafael Espindola2011-01-131-2/+2
* Set unnamed_addr in VTTs.Rafael Espindola2011-01-111-1/+1
* Add unnamed_addr to vtables.Rafael Espindola2011-01-111-2/+2
OpenPOWER on IntegriCloud