]> granicus.if.org Git - clang/commit
Switch PPCallbacks to take the new MacroDefinition instead of MacroDirective*, in...
authorRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 4 May 2015 03:15:40 +0000 (03:15 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Mon, 4 May 2015 03:15:40 +0000 (03:15 +0000)
commitf9cfb2d2dc0837842aec7b7f6134e83403940580
tree7fe9baf3754f7b01367b3f676b675df55cdab812
parent0a6028ee4116b33c2d9c34e0e409af6c2a3cffe8
Switch PPCallbacks to take the new MacroDefinition instead of MacroDirective*, in order to preserve full information on module macro expansion.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@236404 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
include/clang/Lex/PPCallbacks.h
include/clang/Lex/PPConditionalDirectiveRecord.h
include/clang/Lex/PreprocessingRecord.h
include/clang/Lex/Preprocessor.h
lib/ARCMigrate/ARCMT.cpp
lib/Frontend/PrintPreprocessedOutput.cpp
lib/Lex/PPConditionalDirectiveRecord.cpp
lib/Lex/PPDirectives.cpp
lib/Lex/PPExpressions.cpp
lib/Lex/PPMacroExpansion.cpp
lib/Lex/PreprocessingRecord.cpp
test/Modules/macros.c
tools/libclang/Indexing.cpp
unittests/Basic/SourceManagerTest.cpp