]> granicus.if.org Git - clang/commit
improve layering:
authorChris Lattner <sabre@nondot.org>
Sun, 7 Oct 2007 08:44:20 +0000 (08:44 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 7 Oct 2007 08:44:20 +0000 (08:44 +0000)
commitcc1a875f94630e58d24a55577ffbf0e89b7da8c7
treeca4db3025d08d21df9879e6fe968f9eac07e51b0
parent0edde55077cc3cb9fffeba19f5936f05a68c8e2b
improve layering:
Now instead of IdentifierInfo knowing anything about MacroInfo,
only the preprocessor knows.  This makes MacroInfo truly private
to the Lex library (and its direct clients) instead of being
accessed in the Basic library.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@42727 91177308-0d34-0410-b5e6-96231b3b80d8
Lex/IdentifierTable.cpp
Lex/MacroExpander.cpp
Lex/PPExpressions.cpp
Lex/Preprocessor.cpp
include/clang/Lex/IdentifierTable.h
include/clang/Lex/MacroExpander.h
include/clang/Lex/Preprocessor.h