diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-03-13 21:13:51 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-03-13 21:13:51 +0000 |
commit | b146baabadb7c721f3fe9a4f60a380ab0b0ce1c3 (patch) | |
tree | 7534b5b7be2011ceaaef15b03dee88388146beba /llvm/lib/Support/FileOutputBuffer.cpp | |
parent | 3c5305c15ed6dd0413a83675d482263e125f18ac (diff) | |
download | llvm-b146baabadb7c721f3fe9a4f60a380ab0b0ce1c3.zip llvm-b146baabadb7c721f3fe9a4f60a380ab0b0ce1c3.tar.gz llvm-b146baabadb7c721f3fe9a4f60a380ab0b0ce1c3.tar.bz2 |
[Modules] Don't eagerly load and associate all the module header files.
In a module-enabled Cocoa PCH file, we spend a lot of time stat'ing the headers
in order to associate the FileEntries with their modules and support implicit
module import.
Use a more lazy scheme by enhancing HeaderInfoTable to store extra info about
the module that a header belongs to, and associate it with its module only when
there is a request for loading the header info for a particular file.
Part of rdar://13391765
llvm-svn: 176976
Diffstat (limited to 'llvm/lib/Support/FileOutputBuffer.cpp')
0 files changed, 0 insertions, 0 deletions