Yaron Keren
|
71b2ce0add
Revert r241330. It compiled with Visual C++ 2013 and gcc 4.9.1 (mingw) but now fails the bots.
|
10 gadi atpakaļ |
Yaron Keren
|
a4b1b91f5b
Replace some const std::string & with llvm::StringRef or std::string
|
10 gadi atpakaļ |
Yaron Keren
|
16bc906be3
Revert r241319, investigating.
|
10 gadi atpakaļ |
Yaron Keren
|
e9c52acaaf
Replace some const std::string & with llvm::StringRef or std::string
|
10 gadi atpakaļ |
Adrian Prantl
|
5f4be954a1
Introduce a PCHContainerOperations interface (NFC).
|
10 gadi atpakaļ |
Benjamin Kramer
|
b7b56528f9
Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types
|
10 gadi atpakaļ |
Richard Smith
|
f804390611
[modules] Move implicit creation of ImportDecls for #includes transformed into module imports from the frontend into Sema where it belongs.
|
10 gadi atpakaļ |
Richard Smith
|
4c293dd558
[modules] Retain the name as written for umbrella headers and directories, rather than converting to an absolute path. No observable change expected, but this allows us to correctly compute the module for an umbrella header, which later changes will require.
|
10 gadi atpakaļ |
Richard Smith
|
049e702bb3
[modules] Add local submodule visibility support for declarations.
|
10 gadi atpakaļ |
Richard Smith
|
e48ab7f6b5
[modules] Start moving the module visibility information off the Module itself.
|
10 gadi atpakaļ |
Richard Smith
|
1f468121f5
[modules] Stop trying to fake up a linear MacroDirective history.
|
10 gadi atpakaļ |
Rafael Espindola
|
23ddbddd09
Use raw_pwrite_stream in clang.
|
10 gadi atpakaļ |
Reid Kleckner
|
bcae33fb11
[Frontend] Close open file handles before renaming output files
|
10 gadi atpakaļ |
Rafael Espindola
|
17b4b2e702
Return std::unique_ptr to avoid a release and recreate.
|
10 gadi atpakaļ |
Rafael Espindola
|
14135d0fdc
Use a std::unique_ptr to make it easier to see who owns the stream.
|
10 gadi atpakaļ |
Chandler Carruth
|
da58f15d69
[Modules] Don't compute a modules cache path if we're not using modules!
|
10 gadi atpakaļ |
Chandler Carruth
|
3865f6b88e
[Modules] Stop creating timestamps for the modules cache and trying to
|
10 gadi atpakaļ |
Yaron Keren
|
9bd91b686a
Remove many superfluous SmallString::str() calls.
|
10 gadi atpakaļ |
Richard Smith
|
cdecc265d4
Make module files passed to a module build via -fmodule-file= available to
|
10 gadi atpakaļ |
Richard Smith
|
1b1758f780
Give better diagnostics when -fmodule-file= finds a bad file: if the file is
|
10 gadi atpakaļ |
Richard Smith
|
26bc93fd3b
[modules] Even if we already have a definition of a class, loading in another
|
10 gadi atpakaļ |
Richard Smith
|
3d9113e37d
[modules] Fix a bug that would result in a build with P paths through a module
|
10 gadi atpakaļ |
Manuel Klimek
|
9eb2516a4d
Add -fno-implicit-modules.
|
10 gadi atpakaļ |
Argyrios Kyrtzidis
|
699179bb08
[PCH/Modules] Check that the specific module cache path the PCH was built with, is the same as
|
10 gadi atpakaļ |
Ben Langmuir
|
2e42451bb7
Diagnose timeouts in the LockFileManager and delete the dead lock file
|
10 gadi atpakaļ |
Richard Smith
|
d0136c3ad6
[modules] When using -E, we may try to merge decls despite having no Sema
|
10 gadi atpakaļ |
Richard Smith
|
c39fc75bc0
PR22299: Relocate code for handling -fmodule-map-file= so that we don't try to
|
10 gadi atpakaļ |
Richard Smith
|
8373290b6c
[modules] If the same .pcm file is imported via two different paths, don't
|
10 gadi atpakaļ |
Richard Smith
|
f41e52c880
PR21217: Slightly more eagerly load -fmodule-map-file= files and provide
|
10 gadi atpakaļ |
Richard Smith
|
b911ec1605
[modules] Track how 'header' directives were written in module map files,
|
10 gadi atpakaļ |