aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGenCXX/visibility.cpp
AgeCommit message (Expand)Author
2013-02-27Don't cache the visibility of types.Rafael Espindola
2013-02-26Use existing macros to simplify the test a bit.Rafael Espindola
2013-02-26Use the most recent decl in getExplicitVisibility.Rafael Espindola
2013-02-21Ignore visibility from enclosing template argumentsJohn McCall
2013-02-20Add a new 'type_visibility' attribute to allow users toJohn McCall
2013-02-16Rework the visibility computation algorithm in preparationJohn McCall
2013-01-12Disable caching of visibility.Rafael Espindola
2012-07-31Consider the visibility of template template arguments. GCC doesn't, but it alsoRafael Espindola
2012-07-28Add a missing testcase for merging the visibility of two declarations usedRafael Espindola
2012-07-17Record visibility pragmas when we see a tag declaration. We might use itRafael Espindola
2012-07-13Apply visibility pragmas to class template declarations. This is needed becauseRafael Espindola
2012-07-13Fix a bug in my previous commit. The problem is not that we were not using theRafael Espindola
2012-07-12Use the canonical template decl when trying to find if it has a visibilityRafael Espindola
2012-07-12Process #pragma visibility early in the parsing of class definitions. FixesRafael Espindola
2012-07-11Handle #pragma visibility in explicit specializations and enums.Rafael Espindola
2012-07-11Don't process #pragma visibility during instantiation. The visibility of theRafael Espindola
2012-06-11We were computing the visibility and linkage of template parameters, butRafael Espindola
2012-05-25Don't ignore linkage when ignoring visibility in the instantiation of aRafael Espindola
2012-05-25Don't ignore linkage when ignoring visibility in the instantiation of aRafael Espindola
2012-05-25Consider the linkage for member class templates even when we have to ignoreRafael Espindola
2012-05-25When ignoring visibility in an instantiation, still consider the linkage.Rafael Espindola
2012-05-21Function template version of the previous patch.Rafael Espindola
2012-05-21Produce a hidden symbol for zed inRafael Espindola
2012-05-21Test and document a difference from gcc in the handling of visibilityRafael Espindola
2012-05-16Fix the visibility of instantiations of static data members.Rafael Espindola
2012-05-15Fix our handling of visibility in explicit template instantiations.Rafael Espindola
2012-04-23Fix visibility when we have two types with explicit visibility in a templateRafael Espindola
2012-04-23Add another testcase that was not being covered.Rafael Espindola
2012-04-22Add a testcase that we already get right but was not being tested. FoundRafael Espindola
2012-04-22Cleanup testcase.Rafael Espindola
2012-04-22An attribute in a explicit template installation should take precedence overRafael Espindola
2012-04-22Revert 155102 but add a fixme while I debug what is wrong with chrome'sRafael Espindola
2012-04-22Add another missing testcase.Rafael Espindola
2012-04-22Add a testcase we were already getting right, but were not testing for.Rafael Espindola
2012-04-22Fix handling of template parameters. Found by inspection. GCC 4.7 agreesRafael Espindola
2012-04-19In mergeVisibility, if we already have an explicit visibility, keep it.Rafael Espindola
2012-04-19In mergeVisibilityWithMin, let an implicit hidden symbol take precedence overRafael Espindola
2012-04-16Revert r154749 for now at John McCall's request.Rafael Espindola
2012-04-14Consider visibility attributes last, so that they take precedence.Rafael Espindola
2012-03-10The type of a definition should not increase its visibility. Fixes PR12221.Rafael Espindola
2012-02-23Two fixes to how we compute visibility:Rafael Espindola
2012-01-14Remember if a type has its visibility set explicitly or implicitly.Rafael Espindola
2012-01-04Process attributes in explicit function template instantiations. Fixes part ofRafael Espindola
2012-01-03Process attributes in explicit template instatiation definitions. Fixes PR11690.Rafael Espindola
2012-01-02Small cosmetic cleanups in code I will change anyway.Rafael Espindola
2012-01-01Consider visibility attributes in namespaces as being explicit. I.e., theyRafael Espindola
2011-12-17Remove a non-gcc-compatible extension that would apply attributes on declarat...Eli Friedman
2011-09-26Remove CodeGenVTables::ComputeVTableRelatedInformation dependency on CodeGenPeter Collingbourne
2011-06-27Don't factor in visibility for templates and template argumentsJohn McCall
2011-03-04Don't consider visibility from template parameter lists if we'reJohn McCall