diff options
author | Douglas Gregor <dgregor@apple.com> | 2011-08-24 19:03:07 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2011-08-24 19:03:07 +0000 |
commit | 0d95f77ba180aee35b74f3bf9f8543477f3af543 (patch) | |
tree | b8bb695c501b04e4889ef34322c22bcff5c2605a /lib/StaticAnalyzer/Core/BugReporter.cpp | |
parent | 9c083b766b5a1d26e22eda6d2f94e8370820485a (diff) |
In the AST reader, switch name lookup within a DeclContect over to the
module DAG-based lookup scheme. This required some reshuffling, so
that each module stores its own mapping from DeclContexts to their
lexical and visible sets for those DeclContexts (rather than one big
"chain").
Overall, this allows simple qualified name lookup into the translation
unit to gather results from multiple modules, with the lookup results
in module B shadowing the lookup results in module A when B imports A.
Walking all of the lexical declarations in a module DAG is still a
mess; we'll end up walking the loaded module list backwards, which
works fine for chained PCH but doesn't make sense in a DAG. I'll
tackle this issue as a separate commit.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138463 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/StaticAnalyzer/Core/BugReporter.cpp')
0 files changed, 0 insertions, 0 deletions