Peter Collingbourne
|
cf26f429e8
Bitcode: Decouple block info block state from reader.
|
há 8 anos atrás |
Richard Smith
|
0c7d30c23e
[modules] Remove now-dead code for lazy loading of files specified by -fmodule-file=.
|
há 10 anos atrás |
Richard Smith
|
f4ef58b433
[modules] Remove unused ModuleManager::visitDepthFirst function.
|
há 10 anos atrás |
Richard Smith
|
b5cef75c82
function_ref-ize ExternalASTSource::FindExternalLexicalDecl and remove its
|
há 10 anos atrás |
Benjamin Kramer
|
6a286985e5
[Modules] Wrap the main ModuleManager visitor in a function_ref.
|
há 10 anos atrás |
Richard Smith
|
eda30f12cd
[modules] Stop performing PCM lookups for all identifiers when building with C++ modules. Instead, serialize a list of interesting identifiers and mark those ones out of date on module import. Avoiding the identifier lookups here gives a 20-30% speedup in builds with large numbers of modules. No functionality change intended.
|
há 10 anos atrás |
Adrian Prantl
|
1e6cac6da0
Make the clang module container format selectable from the command line.
|
há 10 anos atrás |
Alexander Kornienko
|
8ca7705aa3
Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").
|
há 10 anos atrás |
Alexander Kornienko
|
ac58acc7f2
Fixed/added namespace ending comments using clang-tidy. NFC
|
há 10 anos atrás |
Adrian Prantl
|
5f4be954a1
Introduce a PCHContainerOperations interface (NFC).
|
há 10 anos atrás |
Manuel Klimek
|
dd631d21a5
Allow skipping imports in the module visitor.
|
há 10 anos atrás |
Ben Langmuir
|
6363fda605
A couple of readASTFileSignature improvements (NFC)
|
há 10 anos atrás |
Richard Smith
|
cdecc265d4
Make module files passed to a module build via -fmodule-file= available to
|
há 10 anos atrás |
Ben Langmuir
|
854931f5da
Add a "signature" to AST files to verify that they haven't changed
|
há 10 anos atrás |
Rafael Espindola
|
e95b2a0691
Store std::unique_ptr in InMemoryBuffers. NFC.
|
há 11 anos atrás |
Craig Topper
|
effa2bc6d8
Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size.
|
há 11 anos atrás |
Benjamin Kramer
|
7b36de52e2
Header guard canonicalization, clang part.
|
há 11 anos atrás |
Ben Langmuir
|
ff6e3ae785
Avoid invalidating successfully loaded module files
|
há 11 anos atrás |
Craig Topper
|
9ee9b9e17b
[C++11] Use 'nullptr'
|
há 11 anos atrás |
Craig Topper
|
09d19efaa1
Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily.
|
há 12 anos atrás |
Douglas Gregor
|
c544ba0969
<rdar://problem/13509689> Introduce -module-file-info option that provides information about a particular module file.
|
há 12 anos atrás |
Douglas Gregor
|
fa69fc1912
<rdar://problem/13479539> Simplify ModuleManager/GlobalModuleIndex interaction to eliminate a pile of extraneous stats().
|
há 12 anos atrás |
Douglas Gregor
|
677e15ffee
<rdar://problem/13363214> Eliminate race condition between module rebuild and the global module index.
|
há 12 anos atrás |
Douglas Gregor
|
d3cf5fba33
Eliminate memory allocation from most invocations of
|
há 12 anos atrás |
Douglas Gregor
|
188bdcd1aa
Improve coordination between the module manager and the global module
|
há 12 anos atrás |
Douglas Gregor
|
d07865b42d
Optimize ModuleManager::visit() by precomputing the visitation order
|
há 12 anos atrás |
Dmitri Gribenko
|
cfa88f8939
Remove useless 'llvm::' qualifier from names like StringRef and others that are
|
há 12 anos atrás |
Chandler Carruth
|
30a2e16f6c
Sort #include lines for all files under include/...
|
há 12 anos atrás |
Douglas Gregor
|
87e2cfcec7
Actually keep track of the source locations at which particular module
|
há 12 anos atrás |
Douglas Gregor
|
7cdd28162d
When loading a module fails because it is out of date, rebuild that
|
há 12 anos atrás |