Dmitri Gribenko
|
337c8c682f
Add an option to allow Clang verify source files for a module only once during
|
11 éve |
Eli Friedman
|
edadb9a879
Add a bit more info to modules fatal error.
|
12 éve |
Benjamin Kramer
|
809d254c1f
This wasn't headers, just missing namespaces.
|
12 éve |
Benjamin Kramer
|
ae0cdff0b8
Add missing includes.
|
12 éve |
Robert Wilhelm
|
344472ebed
Use pop_back_val() instead of both back() and pop_back().
|
12 éve |
Rafael Espindola
|
8229d22e64
Include Path.h instead of PathV2.h.
|
12 éve |
Douglas Gregor
|
c544ba0969
<rdar://problem/13509689> Introduce -module-file-info option that provides information about a particular module file.
|
12 éve |
Douglas Gregor
|
fa69fc1912
<rdar://problem/13479539> Simplify ModuleManager/GlobalModuleIndex interaction to eliminate a pile of extraneous stats().
|
12 éve |
Benjamin Kramer
|
0beab27464
Remove unused variable.
|
12 éve |
Douglas Gregor
|
677e15ffee
<rdar://problem/13363214> Eliminate race condition between module rebuild and the global module index.
|
12 éve |
Douglas Gregor
|
ea14a8799f
Never cache the result of a module file lookup.
|
12 éve |
Douglas Gregor
|
d3cf5fba33
Eliminate memory allocation from most invocations of
|
12 éve |
Douglas Gregor
|
188bdcd1aa
Improve coordination between the module manager and the global module
|
12 éve |
Douglas Gregor
|
d07865b42d
Optimize ModuleManager::visit() by precomputing the visitation order
|
12 éve |
Douglas Gregor
|
1a49d97d76
Implement the reader of the global module index and wire it into the
|
12 éve |
Douglas Gregor
|
cc71dbee44
Give ModuleFiles an index, so that we can use indexed vectors rather
|
12 éve |
Douglas Gregor
|
87e2cfcec7
Actually keep track of the source locations at which particular module
|
12 éve |
Douglas Gregor
|
7cdd28162d
When loading a module fails because it is out of date, rebuild that
|
12 éve |
Argyrios Kyrtzidis
|
d64c26f667
Set the file entry for a Module* that was created during deserialization
|
13 éve |
Douglas Gregor
|
057df20b31
Optimize unqualified/global name lookup in modules by introducing a
|
13 éve |
Douglas Gregor
|
1a4761edca
Promote ModuleMap::Module to a namespace-scope class in the Basic
|
13 éve |
Douglas Gregor
|
2492c89882
Add support for viewing the module graph via Graphviz, for debugging
|
14 éve |
Douglas Gregor
|
98339b96a8
Factor the Module and ModuleManager classes out into separate headers
|
14 éve |