commit | a930dc9b46572cb6e5bb54f3d724e8fe23a6b66e | [log] [tgz] |
---|---|---|
author | Douglas Gregor <dgregor@apple.com> | Mon Oct 22 18:42:04 2012 +0000 |
committer | Douglas Gregor <dgregor@apple.com> | Mon Oct 22 18:42:04 2012 +0000 |
tree | ce00af15e555bff47fb330c6d117d475cb72ba41 | |
parent | 2e4e110a727a0d379a8fbd0cc2afba1ff3801091 [diff] |
Eliminate the redundancy between source-file information in the source manager block and input-file information in the control block. The source manager entries now point back into the control block. Input files are now lazily deserialized (if validation is disabled). Reduces Cocoa's PCH by the ~70k I added when I introduced the redundancy in r166251. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166429 91177308-0d34-0410-b5e6-96231b3b80d8