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 |
Richard Smith
|
b934d248d0
Fix crash if a submodule @imports another submodule from the same module. The
|
12 years ago |
Eli Friedman
|
0295c238f7
Fix potential race in module building code.
|
12 years ago |
Benjamin Kramer
|
a3bf897544
SourceManager intialization tweaks.
|
12 years ago |
Hans Wennborg
|
708002ede3
clang-cl: Support /showIncludes
|
12 years ago |
Rafael Espindola
|
b470d1a548
Use the simpler is_directory.
|
12 years ago |
Rafael Espindola
|
d965f95daa
Update for llvm API change.
|
12 years ago |
Rafael Espindola
|
70e7aeccbf
Use llvm::sys::fs::createUniqueFile.
|
12 years ago |
Rafael Espindola
|
1ec4a86a86
Use llvm::sys::fs::createTemporaryFile.
|
12 years ago |
Rafael Espindola
|
abab183738
We don't need to check for windows' error codes in here.
|
12 years ago |
Rafael Espindola
|
8ffd0a4eb8
Update for llvm::sys::fs::unique_file not creating directories.
|
12 years ago |
Rafael Espindola
|
375a4f519e
Small improvements to createOutputFile.
|
12 years ago |
Rafael Espindola
|
48955f8119
Remove PathV1.h from CompilerInstance.cpp.
|
12 years ago |
Douglas Gregor
|
8f5d7d1d1f
[Modules] If a module map resides in a system header directory, treat it as a system module.
|
12 years ago |
Rafael Espindola
|
da1f9cb8ce
Use llvm::sys::fs::can_write.
|
12 years ago |
Rafael Espindola
|
aa12d8f06e
Don't depend on the transitive inclusion of PathV1.h.
|
12 years ago |