hanchenye-llvm-project/clang/lib
Douglas Gregor 5d68a20949 Extend the implicit declaration and checking against out-of-scope
external declarations to also support external variable
declarations. Unified the code for these two cases into two new
subroutines.

Note that we fail to diagnose cases like the one Neil pointed
out, where a visible non-external declaration hides an external
declaration by the same name. That will require some reshuffling of
name lookup.

llvm-svn: 65385
2009-02-24 19:23:27 +00:00
..
AST Improve merging of function declarations. Specifically: 2009-02-24 01:23:02 +00:00
Analysis retain/release checker: 2009-02-24 19:15:11 +00:00
Basic add support for amd64-*, patch by Brooks Davis! 2009-02-20 17:04:14 +00:00
CodeGen Fix IRgen of constant expressions referring to external/static 2009-02-24 18:41:57 +00:00
Driver map source ranges through macro expansions. Before: 2009-02-20 00:25:28 +00:00
Headers Put compiler headers in <prefix>/lib/clang/1.0/include (vs 2009-02-21 20:52:41 +00:00
Lex Move PTHStatCache within the anonymous namespace. 2009-02-23 23:27:54 +00:00
Parse don't new[] an empty array when an AttributeList has 2009-02-19 06:25:12 +00:00
Rewrite Fix PR3635 by handling ## magically 2009-02-24 05:29:33 +00:00
Sema Extend the implicit declaration and checking against out-of-scope 2009-02-24 19:23:27 +00:00
CMakeLists.txt CMake: Builds and installs clang binary and libs (no docs yet). It 2008-10-26 00:56:18 +00:00
Makefile add a libDriver, for now only move the text diangostics stuff from Driver to there 2008-08-05 23:33:20 +00:00