hanchenye-llvm-project/clang/lib
John McCall 37bb6c9832 Restore r117644, this time properly ignoring -fvisibility and type visibility
for namespace-scope variable declarations.

Apply visibility in IR gen to variables that are merely declared
and never defined.  We were previously emitting these with default
visibility unless they were declared with private_extern.

Ignore global visibility settings when computing visibility for
a declaration's context, and key several conditions on whether a
visibility attribute exists anywhere in the hierarchy as opposed
to whether it exists at the current level.

llvm-svn: 117729
2010-10-29 22:22:43 +00:00
..
AST Restore r117644, this time properly ignoring -fvisibility and type visibility 2010-10-29 22:22:43 +00:00
Analysis Added CFGTerminator class, that holds information about CFGBlock terminator statement. 2010-10-29 05:21:47 +00:00
Basic Ahem. Add rest of D and Q registers to ARM inline asm handling. 2010-10-28 01:05:37 +00:00
Checker Don't flag idempotent '+' or '-' warnings for pointer arithmetic (typically false positives). 2010-10-29 01:06:54 +00:00
CodeGen Restore r117644, this time properly ignoring -fvisibility and type visibility 2010-10-29 22:22:43 +00:00
Driver Switch to using the integrated assembler by default on x86 and x86-64 ELF 2010-10-29 20:14:02 +00:00
Frontend If Consumer object failed to create due to some 2010-10-29 19:49:13 +00:00
FrontendTool Revert "CMake: Update to use standard CMake dependency tracking facilities instead" 2010-09-13 23:54:41 +00:00
Headers Fix CMake installation of arm_neon.h 2010-10-19 18:06:10 +00:00
Index Fix CMake clangIndex library dependencies, from Logan Chien 2010-09-20 18:32:29 +00:00
Lex Update remaining attribute macros to new style. 2010-10-23 08:44:57 +00:00
Parse Parse attributes on enumerators and instantiate attributes on enum decls. 2010-10-22 23:36:17 +00:00
Rewrite More class anonymization. 2010-10-22 16:48:22 +00:00
Sema When doing name lookup for members don't look into global/namespace scope. 2010-10-29 16:12:50 +00:00
Serialization Switch case IDs conflict between chained PCHs; since there is no need to be global, make them local to a decl. 2010-10-28 09:29:32 +00:00
CMakeLists.txt Move ExecuteCompilerInvocation to a new library FrontendTool 2010-08-24 00:31:22 +00:00
Makefile Move ExecuteCompilerInvocation to a new library FrontendTool 2010-08-24 00:31:22 +00:00