Richard Smith
|
ae2de79ce2
Add #pragma clang module build/endbuild pragmas for performing a module build
|
8 ani în urmă |
Richard Smith
|
747fcbb890
Factor out and unify emission of "module is unavailable" diagnostics.
|
8 ani în urmă |
Galina Kistanova
|
0ed287ec53
Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.
|
8 ani în urmă |
Richard Smith
|
463eb6ab52
Move functionality for handling module maps as inputs from the -emit-module
|
8 ani în urmă |
Duncan P. N. Exon Smith
|
fc4c78381a
Preprocessor: Suppress -Wnonportable-include-path for header maps
|
8 ani în urmă |
Richard Smith
|
92c5967c32
Refactor frontend InputKind to prepare for treating module maps as a distinct kind of input.
|
8 ani în urmă |
Graydon Hoare
|
f2760ac904
[PCH] Attach instance's dependency collectors to PCH external AST sources.
|
8 ani în urmă |
Eric Christopher
|
9a1877f04c
Move setting of LangOpts based on target flags out of CompilerInstance
|
8 ani în urmă |
Eric Christopher
|
a776ed1122
Remove the -faltivec alias option and replace it with -maltivec everywhere.
|
8 ani în urmă |
Duncan P. N. Exon Smith
|
2bf5f686e2
Reapply "Modules: Cache PCMs in memory and avoid a use-after-free"
|
8 ani în urmă |
Renato Golin
|
cf26db83d5
Revert "Modules: Cache PCMs in memory and avoid a use-after-free"
|
8 ani în urmă |
Bruno Cardoso Lopes
|
a034154895
[Modules] In case of lock timeout, fallback and build module
|
8 ani în urmă |
Duncan P. N. Exon Smith
|
4c3cdee2a5
Modules: Cache PCMs in memory and avoid a use-after-free
|
8 ani în urmă |
Duncan P. N. Exon Smith
|
d15b1db69a
Modules: Use hash of PCM content for SIGNATURE
|
8 ani în urmă |
Duncan P. N. Exon Smith
|
e6e8a1de30
Modules: Simplify CompilerInstance constructor, NFC
|
8 ani în urmă |
David Blaikie
|
e781b71dd0
Reapply "IntrusiveRefCntPtr -> std::shared_ptr for CompilerInvocationBase and CodeCompleteConsumer"
|
8 ani în urmă |
David Blaikie
|
471e0b27d7
Revert "IntrusiveRefCntPtr -> std::shared_ptr for CompilerInvocationBase and CodeCompleteConsumer"
|
8 ani în urmă |
David Blaikie
|
a6e549dfea
shared_ptrify (from InclusiveRefCntPtr) HeaderSearchOptions
|
8 ani în urmă |
David Blaikie
|
4a854da51b
IntrusiveRefCntPtr -> std::shared_ptr for CompilerInvocationBase and CodeCompleteConsumer
|
8 ani în urmă |
David Blaikie
|
5a12bb82d5
Move Preprocessor over to std::shared_ptr rather than IntrusiveRefCntPtr
|
8 ani în urmă |
David Blaikie
|
2dac430432
Move PreprocessorOptions to std::shared_ptr from IntrusiveRefCntPtr
|
8 ani în urmă |
David Blaikie
|
d214e3d436
Move FailedModulesSet over to shared_ptr from IntrusiveRefCntPtr
|
8 ani în urmă |
David Blaikie
|
f6f617aeff
Use shared_ptr instead of IntrusiveRefCntPtr for ModuleFileExtension
|
8 ani în urmă |
Bruno Cardoso Lopes
|
08b243ed2b
[CrashReproducer] Add support for merging -ivfsoverlay
|
8 ani în urmă |
Bruno Cardoso Lopes
|
22d59b9373
[CrashReproducer] Collect PCH included via -include-pch
|
8 ani în urmă |
Bruno Cardoso Lopes
|
d4c3c484c8
[CrashReproducer] Collect headermap files
|
8 ani în urmă |
Richard Smith
|
f7112d1137
Revert r288626, which reverts r288449. Original commit message:
|
8 ani în urmă |
Daniel Jasper
|
fc454719b4
Revert "Recover better from an incompatible .pcm file being provided by -fmodule-file=. We try to include the headers of the module textually in this case, still enforcing the modules semantic rules. In order to make that work, we need to still track that we're entering and leaving the module. Also, if the module was also marked as unavailable (perhaps because it was missing a file), we shouldn't mark the module unavailable -- we don't need the module to be complete if we're going to enter it textually."
|
8 ani în urmă |
Richard Smith
|
097fe2bd38
Recover better from an incompatible .pcm file being provided by -fmodule-file=.
|
8 ani în urmă |
Matthias Braun
|
6f60f84c11
Adapt to llvm NamedRegionTimer changes
|
8 ani în urmă |