| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 64466
|
|
|
|
|
|
| |
<rdar://problem/6515236> [ccc] generate expected output files when used with PCH
llvm-svn: 64419
|
|
|
|
| |
llvm-svn: 64416
|
|
|
|
| |
llvm-svn: 64276
|
|
|
|
| |
llvm-svn: 64271
|
|
|
|
| |
llvm-svn: 64268
|
|
|
|
| |
llvm-svn: 64169
|
|
|
|
| |
llvm-svn: 63955
|
|
|
|
|
|
|
| |
-dynamiclib. Re-audited translations to make sure I didn't miss
something else.
llvm-svn: 63953
|
|
|
|
| |
llvm-svn: 63903
|
|
|
|
|
|
| |
- <rdar://problem/6551577> [ccc] require -x with -
llvm-svn: 63901
|
|
|
|
| |
llvm-svn: 63816
|
|
|
|
|
|
| |
simplify handling of -f options clang recognizes.
llvm-svn: 63778
|
|
|
|
|
|
| |
files".
llvm-svn: 63727
|
|
|
|
| |
llvm-svn: 63385
|
|
|
|
| |
llvm-svn: 63378
|
|
|
|
|
|
|
|
|
| |
- -Xclang always forwards to clang
- -Xanalyzer replaces -WA,; it seems like the cleaner mechanism and
is more readable.
llvm-svn: 63349
|
|
|
|
| |
llvm-svn: 63348
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This redoes the default mode that ccc runs in w.r.t. using clang. Now
ccc defaults to always using clang for any task clang can
handle. However, the following options exist to tweak this behavior:
-ccc-no-clang: Don't use clang at all for compilation (still used for
static analysis).
-ccc-no-clang-cxx: Don't use clang for C++ and Objective-C++ inputs.
-ccc-no-clang-cpp: Don't use clang as a preprocessor.
-ccc-clang-archs <archs>: If present, only use clang for the given
comma separated list of architectures. This only works on Darwin for
now.
Note that all -ccc options must be first on the command line.
llvm-svn: 63346
|
|
|
|
| |
llvm-svn: 63277
|
|
|
|
|
|
| |
shared with clang eventually.
llvm-svn: 63220
|
|
|
|
|
|
| |
doesn't set the relocation model when -mdynamic-no-pic is present.
llvm-svn: 63129
|
|
|
|
|
|
| |
machine as x86_64.
llvm-svn: 63122
|
|
|
|
| |
llvm-svn: 63015
|
|
|
|
|
|
|
| |
- Unlike llvm-gcc, this doesn't yet treat -emit-llvm output as a
linker input.
llvm-svn: 63014
|
|
|
|
|
|
|
|
| |
- However, these last ones do not actually work; the issue is that
they translate to batches of options and need to be reparsed. For
now we just give an unsupported error on them.
llvm-svn: 62872
|
|
|
|
|
|
| |
- Again turned up a few which don't do anything sensible.
llvm-svn: 62870
|
|
|
|
| |
llvm-svn: 62841
|
|
|
|
|
|
|
| |
- Curiously, a number of the current translations gcc does appear to
be useless?
llvm-svn: 62831
|
|
|
|
| |
llvm-svn: 62829
|
|
|
|
|
|
|
|
|
| |
--assert, --classpath).
- Requires providing some option parameters to over-ride rendering in
order to match gcc. There may be a cleaner way to do this (probably
by introducing a new option type for long JoinedOrSeparate forms).
llvm-svn: 62825
|
|
|
|
|
|
|
| |
forwarding -s to linker, and was only taking last arg in some cases
when should have been taking all).
llvm-svn: 62824
|
|
|
|
|
|
|
|
|
| |
- Unlike groups (which gather distinct but related options), aliases
are for options like '--all-warnings' which are effectively treated
like some other option ('-Wall') both in the driver logic and when
passing to tools.
llvm-svn: 62820
|
|
|
|
| |
llvm-svn: 62817
|
|
|
|
|
|
| |
parent wasn't expecting it.
llvm-svn: 62811
|
|
|
|
|
|
| |
options (for example, to set relocation model or enable unwind table generation).
llvm-svn: 62740
|
|
|
|
|
|
| |
groups, and fix misdeclaration of some -W options.
llvm-svn: 62702
|
|
|
|
|
|
| |
look for crt3.o appropriately.
llvm-svn: 62694
|
|
|
|
|
|
|
|
| |
- Toolchain is responsible for providing list of prefixes to search.
- Implement -print-file-name=xxx and -print-prog-name=xxx driver options.
llvm-svn: 62659
|
|
|
|
|
|
|
|
|
|
|
| |
- For now forces generation of plist files, need to think about the
right interface.
- Changed -fsyntax-only mode to be its own phase (more consistent).
- Add -WA, for passing options verbatim to analyzer.
llvm-svn: 62649
|
|
|
|
| |
llvm-svn: 62637
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- This is a hack to allow the Darwin linker to get -final_output when
doing universal builds; the mechanism should be generalized.
- Handle multiple redundant -arch arguments correctly.
- Forward -arch_multiple and -final_output to gcc when necessary.
- Simplified implementation of derived gcc tools.
llvm-svn: 62618
|
|
|
|
|
|
| |
now fully independent of the gcc driver when targetting Darwin/x86.
llvm-svn: 62570
|
|
|
|
|
|
| |
filename from the input path.
llvm-svn: 62569
|
|
|
|
|
|
|
| |
- Clean up some placement of output args to match gcc more precisely
(for testing).
llvm-svn: 62566
|
|
|
|
|
|
|
|
|
|
| |
- Add Darwin_X86_CC1Tool which is shared by Darwin/x86/Compile and
Darwin/x86/Preprocess tools.
- Minor bug fixes (CmpDriver exit code, -x cpp-output handling, some
linker argument translation).
llvm-svn: 62551
|
|
|
|
|
|
| |
should. This needs cleanup.
llvm-svn: 62473
|
|
|
|
| |
llvm-svn: 62453
|
|
|
|
| |
llvm-svn: 62452
|
|
|
|
| |
llvm-svn: 62448
|