summaryrefslogtreecommitdiffstats
path: root/test/CodeGenCXX/visibility.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix pr18174.Rafael Espindola2013-12-081-0/+14
* CHECK-LABEL-ify some code gen tests to improve diagnostic experience when tes...Stephen Lin2013-08-151-113/+113
* Compute the visibility of static local variables consistently. Fixes PR16208.Eli Friedman2013-06-171-0/+18
* Don't cache the visibility of types.Rafael Espindola2013-02-271-0/+17
* Use existing macros to simplify the test a bit.Rafael Espindola2013-02-261-19/+19
* Use the most recent decl in getExplicitVisibility.Rafael Espindola2013-02-261-0/+33
* Ignore visibility from enclosing template argumentsJohn McCall2013-02-211-0/+45
* Add a new 'type_visibility' attribute to allow users toJohn McCall2013-02-201-0/+12
* 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