[preprocessor] Use MacroDirective in the preprocessor callbacks to make available the
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Sun, 24 Feb 2013 00:05:14 +0000 (00:05 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Sun, 24 Feb 2013 00:05:14 +0000 (00:05 +0000)
commitfead64be9b9f5d8700bd4705efcb36194fbbb147
tree85d5319bb5ae43e5f3e4ef1e0d0214f2700490e8
parentecd77a98f0e82a697c81be6d945cc81ebcba7f9b
[preprocessor] Use MacroDirective in the preprocessor callbacks to make available the
full information about the macro (e.g if it was imported and where).

llvm-svn: 175978
15 files changed:
clang/include/clang/Lex/PPCallbacks.h
clang/include/clang/Lex/PPConditionalDirectiveRecord.h
clang/include/clang/Lex/PreprocessingRecord.h
clang/include/clang/Lex/Preprocessor.h
clang/lib/ARCMigrate/ARCMT.cpp
clang/lib/Frontend/ASTUnit.cpp
clang/lib/Frontend/PrintPreprocessedOutput.cpp
clang/lib/Lex/PPConditionalDirectiveRecord.cpp
clang/lib/Lex/PPDirectives.cpp
clang/lib/Lex/PPExpressions.cpp
clang/lib/Lex/PPMacroExpansion.cpp
clang/lib/Lex/PreprocessingRecord.cpp
clang/lib/Lex/Preprocessor.cpp
clang/tools/libclang/Indexing.cpp
clang/unittests/Basic/SourceManagerTest.cpp