llvm-project/clang/lib
Rafael Espindola 2f869a3f4f Remember if a type has its visibility set explicitly or implicitly.
With that, centralize the way we merge visibility, always preferring explicit over
implicit and then picking the most restrictive one.
Fixes pr10113 and pr11690.

llvm-svn: 148163
2012-01-14 00:30:36 +00:00
..
ARCMigrate Remove unused variables. 2011-12-25 01:18:52 +00:00
AST Remember if a type has its visibility set explicitly or implicitly. 2012-01-14 00:30:36 +00:00
Analysis scanf: parse the 'm' length modifier, and check that the right arguments 2012-01-12 17:11:12 +00:00
Basic Revert r148138; it's causing test failures. 2012-01-13 21:33:06 +00:00
CodeGen A base subobject type doesn't make sense for unions; don't try to compute it. Based on patch by Yin Ma. Fixes PR11751. 2012-01-13 03:58:31 +00:00
Driver Fix 80-column violation. 2012-01-14 00:30:11 +00:00
Frontend When loading an AST file, set SourceManager::MainFileID to the main file of the AST file, 2012-01-05 21:36:25 +00:00
FrontendTool Per discussion on the list, remove BitcodeVerify pass to reimplement as a free function. 2011-12-14 00:29:23 +00:00
Headers Don't depend on undefined macros being 0, there are options for the 2012-01-03 19:22:38 +00:00
Index Replace all comparisons between ObjCInterfaceDecl pointers with calls 2011-12-15 00:29:59 +00:00
Lex When inferring a module for a framework, first determine whether that 2012-01-13 22:31:52 +00:00
Parse objc parsing. Fixes a crash when parsing array initialization 2012-01-13 00:14:12 +00:00
Rewrite Add IsImplicit field in ObjCMessageExpr that is true when the message 2012-01-12 02:34:39 +00:00
Sema Progress towards making isUsed() reflect whether a declaration is odr-used; don't set isUsed for local variables which are referenced in unevaluated contexts. Make other code use isReferenced() (which basically indicates that a declaration isn't dead) where appropriate. 2012-01-13 23:41:25 +00:00
Serialization (Implicit) parameters deserialized as part of a function type must not 2012-01-13 23:49:34 +00:00
StaticAnalyzer [analyzer] Unwrap the pointers when ignoring the const cast. 2012-01-13 00:56:55 +00:00
CMakeLists.txt The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00
Makefile The ARC Migration Tool. All the credit goes to Argyrios and Fariborz 2011-06-15 23:25:17 +00:00