aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/FileOutputBuffer.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-03-13 21:13:51 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2013-03-13 21:13:51 +0000
commitb146baabadb7c721f3fe9a4f60a380ab0b0ce1c3 (patch)
tree7534b5b7be2011ceaaef15b03dee88388146beba /llvm/lib/Support/FileOutputBuffer.cpp
parent3c5305c15ed6dd0413a83675d482263e125f18ac (diff)
downloadllvm-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