Renato Golin
|
cf26db83d5
Revert "Modules: Cache PCMs in memory and avoid a use-after-free"
|
8 rokov pred |
Duncan P. N. Exon Smith
|
4c3cdee2a5
Modules: Cache PCMs in memory and avoid a use-after-free
|
8 rokov pred |
Richard Smith
|
682d31dfbf
[modules] Load the ModuleOffsetMap from the module header lazily.
|
8 rokov pred |
Duncan P. N. Exon Smith
|
54791eac1f
Modules: Fix a minor performance bug from r293393
|
8 rokov pred |
Duncan P. N. Exon Smith
|
65a6eb20b7
Modules: Return early in ModuleManager::addModule; NFC
|
8 rokov pred |
Duncan P. N. Exon Smith
|
94a8da72b1
Modules: Clean up ModuleFile::Imports in ModuleManager::removeModules
|
8 rokov pred |
Duncan P. N. Exon Smith
|
98d193728f
Modules: Enforce that ModuleManager::removeModules deletes the tail
|
8 rokov pred |
Duncan P. N. Exon Smith
|
13065c8802
Modules: Clarify ownership of ModuleFile instances in ModuleManager, NFC
|
8 rokov pred |
Duncan P. N. Exon Smith
|
5ee103da4d
Modules: Return ModuleFile& from ModuleManager::begin, etc.; NFC
|
8 rokov pred |
Duncan P. N. Exon Smith
|
f4f30d8e67
Modules: Separate out a checkSignature helper, almost NFC
|
8 rokov pred |
Pavel Labath
|
7a8f655927
[VFS] Replace TimeValue usage with std::chrono
|
8 rokov pred |
Peter Collingbourne
|
cf26f429e8
Bitcode: Decouple block info block state from reader.
|
8 rokov pred |
Richard Smith
|
ab6be7a663
Clean up handling of reading module files from stdin. Don't bother trying to
|
9 rokov pred |
Richard Smith
|
d8b8905344
Refactor to avoid holding a reference to a container element that could go away
|
9 rokov pred |
Tim Shen
|
035da02f0f
[GraphTraits] Replace all NodeType usage with NodeRef
|
9 rokov pred |
Manman Ren
|
8c1ac8c452
Module: add -fprebuilt-module-path to support loading prebuilt modules.
|
9 rokov pred |
Tim Shen
|
8dd3abebe5
[GraphWriter] Change GraphWriter to use NodeRef in GraphTraits
|
9 rokov pred |
Mehdi Amini
|
2e23251d3e
[NFC] Header cleanup
|
9 rokov pred |
David Majnemer
|
7bec35427e
Use ranges to concisely express iteration
|
9 rokov pred |
Ben Langmuir
|
f3569d26d4
Fix use-after-free in ModuleManager
|
9 rokov pred |
Richard Smith
|
0c7d30c23e
[modules] Remove now-dead code for lazy loading of files specified by -fmodule-file=.
|
10 rokov pred |
Richard Smith
|
f4ef58b433
[modules] Remove unused ModuleManager::visitDepthFirst function.
|
10 rokov pred |
Benjamin Kramer
|
6a286985e5
[Modules] Wrap the main ModuleManager visitor in a function_ref.
|
10 rokov pred |
Richard Smith
|
8f385fa0e2
Fix dumb use-after-free bug introduced in r242868.
|
10 rokov pred |
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.
|
10 rokov pred |
Richard Smith
|
50bd168258
[modules] Change module manager visitation order to be a bit more stable when
|
10 rokov pred |
Adrian Prantl
|
1e6cac6da0
Make the clang module container format selectable from the command line.
|
10 rokov pred |
Alexander Kornienko
|
8ca7705aa3
Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").
|
10 rokov pred |
Alexander Kornienko
|
ac58acc7f2
Fixed/added namespace ending comments using clang-tidy. NFC
|
10 rokov pred |
Adrian Prantl
|
5f4be954a1
Introduce a PCHContainerOperations interface (NFC).
|
10 rokov pred |