]> granicus.if.org Git - clang/commit
-Implement proper name lookup for namespaces.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 9 May 2008 23:39:43 +0000 (23:39 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 9 May 2008 23:39:43 +0000 (23:39 +0000)
commit00bc645d154f8f30bfbfb2fe508caf087793157c
tree13eebea1acbdbd9993013e3299aa9eeebf64b24e
parent0951052064e1c29c6ac9b873764fa6bfc2685817
-Implement proper name lookup for namespaces.
-identifierResolver exposes an iterator interface to get all decls through the scope chain.
-The semantic staff (checking IdentifierNamespace and Doug's checking for shadowed tags were moved out of IdentifierResolver and back into Sema. IdentifierResolver just gives an iterator for all reachable decls of an identifier.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@50923 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Parse/ParseDecl.cpp
lib/Sema/IdentifierResolver.cpp
lib/Sema/IdentifierResolver.h
lib/Sema/SemaDecl.cpp
lib/Sema/SemaDeclCXX.cpp
test/Sema/cxx-namespace.cpp