[modules] Store a ModuleMacro* on an imported macro directive rather than duplicating...
authorRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 23 Apr 2015 20:40:50 +0000 (20:40 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Thu, 23 Apr 2015 20:40:50 +0000 (20:40 +0000)
commit713369b057bc6401e88abbc65cab1fc0a8f688e0
tree1ff1bc32fe2a74cf60a317285bddb4407c2f57ba
parent07e2d283a39a3b2a25dd642643e74e62686b5720
[modules] Store a ModuleMacro* on an imported macro directive rather than duplicating the info within it.

llvm-svn: 235644
clang/include/clang/Lex/MacroInfo.h
clang/include/clang/Lex/Preprocessor.h
clang/include/clang/Serialization/ASTReader.h
clang/lib/Lex/MacroInfo.cpp
clang/lib/Lex/PPDirectives.cpp
clang/lib/Lex/PPMacroExpansion.cpp
clang/lib/Lex/Pragma.cpp
clang/lib/Serialization/ASTReader.cpp
clang/lib/Serialization/ASTWriter.cpp