| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
NMake is a Make-like builder that comes with Microsoft Visual Studio.
Jom (https://wiki.qt.io/Jom) is an NMake-compatible build tool.
Dependency files for NMake/Jom need to use double-quotes to wrap
filespecs containing special characters, instead of the backslash
escapes that GNU Make wants.
Adds the -MV option, which specifies to use double-quotes as needed
instead of backslash escapes when writing the dependency file.
Differential Revision: http://reviews.llvm.org/D9260
llvm-svn: 235903
|
| |
|
|
| |
llvm-svn: 222303
|
| |
|
|
|
|
|
|
|
| |
GCC doesn't do this and it semes weird to include a file that we can't
open.
This fixes PR21362.
llvm-svn: 220726
|
| |
|
|
|
|
| |
Unique_ptr creation stil needs to be moved earlier at some of the call sites.
llvm-svn: 217474
|
| |
|
|
| |
llvm-svn: 216397
|
| |
|
|
| |
llvm-svn: 215317
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Add module dependencies (header files, module map files) to the list of
files to check when deciding whether to rebuild a preamble. That fixes
using preambles with module imports so long as they are in
non-overridden files.
My intent is to use to unify the existing dependency collectors to the
new “DependencyCollectory” interface from this commit, starting with the
DependencyFileGenerator.
llvm-svn: 212060
|
| |
|
|
| |
llvm-svn: 209389
|
| |
|
|
|
|
|
|
|
|
|
| |
building one.
This is because the PCH is tied to the module files, if one of the module files changes or gets removed
the build system should re-build the PCH file.
rdar://16321245
llvm-svn: 203885
|
| |
|
|
|
|
|
|
| |
doesn't show up as dependency of a module file.
Follow-up for rdar://15459210
llvm-svn: 203882
|
| |
|
|
|
|
| |
class.
llvm-svn: 203758
|
| |
|
|
|
|
|
|
| |
Add module dependencies to the dependency files created by -MD/-MMD/etc.
by attaching an ASTReaderListener that will call into the dependency
file generator when a module input file is seen in the serialized AST.
llvm-svn: 203208
|
| |
|
|
| |
llvm-svn: 202053
|
| |
|
|
| |
llvm-svn: 202040
|
| |
|
|
| |
llvm-svn: 198957
|
| |
|
|
| |
llvm-svn: 183903
|
| |
|
|
|
|
| |
This is preparation for replacing Path.h with PathV2.h.
llvm-svn: 183781
|
| |
|
|
|
|
| |
Fixes PR15642.
llvm-svn: 178540
|
| |
|
|
|
|
|
| |
an inclusion directive was automatically turned into a module import, and
PPCallbacks::moduleImport() for an explicit module import.
llvm-svn: 164874
|
| |
|
|
|
|
|
|
|
|
| |
http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20120917/064551.html
have PPCallbacks::InclusionDirective pass the character range for the filename quotes or brackets.
rdar://11113134 & http://llvm.org/PR13880
llvm-svn: 164743
|
| |
|
|
|
|
| |
generate any reasonable depfile if a header is missing.
llvm-svn: 145019
|
| |
|
|
| |
llvm-svn: 141681
|
| |
|
|
|
|
|
|
| |
suppress it in system headers. And it is not a good idea to suppress it in system headers. (This was originally changed in r134996 to implement -MG.)
Fixes <rdar://10041960>. And also brings down the number of warnings without a flag by one :)
llvm-svn: 138842
|
| |
|
|
|
|
|
|
| |
FullSourceLoc::getInstantiationLoc to ...::getExpansionLoc. This is part
of the API and documentation update from 'instantiation' as the term for
macros to 'expansion'.
llvm-svn: 135914
|
| |
|
|
|
|
|
|
| |
LLVM.h imports
them into the clang namespace.
llvm-svn: 135852
|
| |
|
|
| |
llvm-svn: 134996
|
| |
|
|
|
|
|
|
| |
including fixing a nasty recent regression that could make us print "/foo.h" with a command-line including "-I ./".
rdar://problem/9734352
llvm-svn: 134728
|
| |
|
|
|
|
| |
and output file is not writable. // rdar://9286457.
llvm-svn: 129587
|
| |
|
|
|
|
| |
the only character that GCC escapes. PR9224.
llvm-svn: 125707
|
| |
|
|
|
|
| |
to deleting it.
llvm-svn: 109441
|
| |
|
|
|
|
| |
DependencyFile to not do work in its destructor.
llvm-svn: 99257
|
| |
|
|
|
|
| |
chaining it to an existing one
llvm-svn: 97913
|
| |
|
|
|
|
| |
multiple callbacks (using PPChainedCallbacks)
llvm-svn: 97910
|
| |
|
|
| |
llvm-svn: 90033
|
| |
|
|
| |
llvm-svn: 86881
|
| |
|
|
|
|
| |
CompilerInvocation and clang-cc.
llvm-svn: 86880
|
| |
|
|
| |
llvm-svn: 81346
|
| |
|
|
| |
llvm-svn: 72101
|
|
|
files to lib/Frontend.
llvm-svn: 72099
|