{"push_id":1137184197,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"f8601b2758f6ae1c39a32bd5ab57aaa970ff5724","before":"e0c001cbf6021ae5bf488457bbd2b6118b9aedc1","commits":[{"sha":"f8601b2758f6ae1c39a32bd5ab57aaa970ff5724","author":{"name":"Manman Ren","email":"f8b8ec91d962279a017ec785d662beed308d54b9@gmail.com"},"message":"PCH + module: make sure we write out macros associated with builtin identifiers.\n\nWhen we import a module that defines a builtin identifier from prefix header and\nprecompile the prefix header, the macro information related to the identifier\nis lost.\n\nIf we don't precompile the prefix header, the source file can still see the\nmacro information. The reason is that we write out the identifier in the pch\nbut not the macro information since the macro is not defined locally.\n\nThis is related to r251565. In that commit, if we read a builtin identifier from\na module that wasn't \"interesting\" to that module, we will still write it out to\na PCH that imports that module.\n\nThe fix is to write exported module macros for PCH as well.\n\nrdar://24666630\n\nDifferential Revision: http://reviews.llvm.org/D20383\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@271310 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-mirror/clang/commits/f8601b2758f6ae1c39a32bd5ab57aaa970ff5724"}]}
{"actor":{"display_login":"llvm-mirror"}}