Alp Toker
|
e36c959c4d
Factor TargetInfo pointer/DelayInitialization bool pair out of Preprocessor ctor
|
11 years ago |
Alp Toker
|
850a105f72
Remove unused IncrProcessing parameter from Preprocessor ctor
|
11 years ago |
Justin Bogner
|
ec47c9130c
[cleanup] Fix an 80-column violation
|
11 years ago |
John Thompson
|
86bb94f555
Quick fix for layering that broke shared library build.
|
11 years ago |
John Thompson
|
53d5f45291
Fix unused variable.
|
11 years ago |
John Thompson
|
9be87f8785
Initial implementation of -modules-earch-all option, for searching for symbols in non-imported modules.
|
11 years ago |
Ben Langmuir
|
ef1b5dcd49
Allow multiple modules with the same name to coexist in the module cache
|
11 years ago |
Argyrios Kyrtzidis
|
4b3bd42253
[Frontend] If the module file lock owner have died, try to get the lock again. Needs llvm r205683.
|
11 years ago |
Ben Langmuir
|
310c3dc9ef
Add an option -fmodules-validate-system-headers
|
11 years ago |
Ahmed Charles
|
70639e8de3
Replace OwningPtr with std::unique_ptr.
|
11 years ago |
Ahmed Charles
|
789a4f820d
Change OwningPtr::take() to OwningPtr::release().
|
11 years ago |
Argyrios Kyrtzidis
|
ddea715540
[Preprocessor] Pass TranslationUnitKind to the preprocessor and if it is TU_Prefix
|
11 years ago |
Ben Langmuir
|
9f36327e3d
Add dependencies from imported modules with -MD
|
11 years ago |
Richard Smith
|
bc308b5da7
[C++11] Simplify a callback to use a lambda.
|
11 years ago |
Benjamin Kramer
|
802ac72495
[C++11] Replace verbose functors with succinct lambdas
|
11 years ago |
Ben Langmuir
|
d066fe94b0
Reapply fixed "Honour 'use-external-names' in FileManager"
|
11 years ago |
Argyrios Kyrtzidis
|
0242440d9f
[ASTUnit] Fix use-after-free bug in ASTUnit::getMainBufferWithPrecompiledPreamble().
|
11 years ago |
Rafael Espindola
|
2018c6b469
Update for llvm api change.
|
11 years ago |
Ben Langmuir
|
d7596d6412
Recommit virtual file system
|
11 years ago |
Juergen Ributzka
|
6c03a38d81
Reverting the virtual file system implementation, because it triggers an assertion
|
11 years ago |
Ben Langmuir
|
251d40e5ff
Pass VFS from CompilerInstance to FileManager
|
11 years ago |
Ben Langmuir
|
91e3d5860a
Initial implementation of virtual file system
|
11 years ago |
Dmitri Gribenko
|
337c8c682f
Add an option to allow Clang verify source files for a module only once during
|
11 years ago |
Ben Langmuir
|
499512d6f2
Stat system dependencies when using -verify-pch
|
11 years ago |
Ben Langmuir
|
e9e34e28c5
Add a CC1 option -verify-pch
|
11 years ago |
Ben Langmuir
|
e637e4fc45
Require a module.map file to load a module
|
11 years ago |
Rafael Espindola
|
ce314dc250
Use the simpler version of llvm::sys::fs::remove when possible.
|
11 years ago |
Daniel Jasper
|
71b119ca18
Modules: Don't warn upon missing headers while reading the module map.
|
11 years ago |
Richard Smith
|
5794b53ad5
Allow a new syntax in a module requires-declaration:
|
11 years ago |
Manuel Klimek
|
ee0cd37fe4
Use the same SourceManager for ModuleMaps and compilations.
|
12 years ago |