| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 70649
|
|
|
|
|
|
|
|
|
|
| |
- <rdar://problem/6669441> ccc doesn't handle assembler-with-cpp
semantics correctly (but clang supports it)
- This is sad, because it requires a fairly useless target
hook. C'est la vie.
llvm-svn: 67418
|
|
|
|
|
|
| |
compatibility with C++ rewrite.
llvm-svn: 66938
|
|
|
|
| |
llvm-svn: 66886
|
|
|
|
|
|
|
| |
print-{multi-{directory,lib,os-directory}, search-dirs} as unsupported
instead of handling separately.
llvm-svn: 66848
|
|
|
|
| |
llvm-svn: 66792
|
|
|
|
|
|
|
| |
- Follows ccc currently, but this functionality should eventually be
outside the Driver lib.
llvm-svn: 66575
|
|
|
|
| |
llvm-svn: 66283
|
|
|
|
| |
llvm-svn: 66281
|
|
|
|
| |
llvm-svn: 65349
|
|
|
|
|
|
| |
compilation results on failures.
llvm-svn: 65254
|
|
|
|
| |
llvm-svn: 65075
|
|
|
|
| |
llvm-svn: 64466
|
|
|
|
| |
llvm-svn: 64276
|
|
|
|
| |
llvm-svn: 64271
|
|
|
|
| |
llvm-svn: 64268
|
|
|
|
|
|
| |
- <rdar://problem/6551577> [ccc] require -x with -
llvm-svn: 63901
|
|
|
|
|
|
| |
files".
llvm-svn: 63727
|
|
|
|
| |
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
|
|
|
|
|
|
| |
shared with clang eventually.
llvm-svn: 63220
|
|
|
|
|
|
| |
machine as x86_64.
llvm-svn: 63122
|
|
|
|
|
|
|
| |
- Unlike llvm-gcc, this doesn't yet treat -emit-llvm output as a
linker input.
llvm-svn: 63014
|
|
|
|
|
|
|
| |
- Curiously, a number of the current translations gcc does appear to
be useless?
llvm-svn: 62831
|
|
|
|
|
|
| |
parent wasn't expecting it.
llvm-svn: 62811
|
|
|
|
|
|
| |
groups, and fix misdeclaration of some -W options.
llvm-svn: 62702
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
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: 62452
|
|
|
|
| |
llvm-svn: 62396
|
|
|
|
|
|
| |
result of an internal implementation detail of gcc.
llvm-svn: 62389
|
|
|
|
|
|
|
|
| |
- ccc now checks for existence of input files (more annoying to test,
but matches gcc).
- Fix some test cases.
llvm-svn: 62378
|
|
|
|
| |
llvm-svn: 62360
|
|
|
|
|
|
| |
CCC_ECHO, and CCC_FALLBACK from environment as ccc (old) did.
llvm-svn: 62207
|
|
|
|
| |
llvm-svn: 62204
|
|
|
|
|
|
|
|
| |
for the Darwin tool chain.
- Ideally we would localize these to tool specific argument
processing but for now this matches gcc closely.
llvm-svn: 62181
|
|
|
|
|
|
|
|
|
|
| |
- Pulled -Xarch processing into this.
- Get rid of manual creation of forwarding arg array.
- Use Darwin/CC1 instead of generic GCC cc1 on X86.
llvm-svn: 62172
|
|
|
|
|
|
|
|
|
|
| |
- --gstabs only goes to Darwin/Assembler when dealing with an
assembly file from the command line.
- Relative placement of -o option for cc1 moves depending on
-fsyntax-only/-S, how quaint.
llvm-svn: 62152
|
|
|
|
|
|
| |
arguments (e.g., -m32 and -m64).
llvm-svn: 62145
|
|
|
|
| |
llvm-svn: 62097
|
|
|
|
|
|
| |
Darwin/Compile tool.
llvm-svn: 62085
|
|
|
|
|
|
| |
path).
llvm-svn: 62083
|
|
|
|
| |
llvm-svn: 62078
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Support comma joined options which magically turn into multiple
value arguments (e.g., -Wl,)
- Split out separate Arg::render routine for when an argument is
being rendered as an input (as opposed to in its original form).
- Add option flag for options which should be rendered without the
option when they are used as an input (e.g., -Xlinker or -o).
- Support -weak-l..., -weak_framework, and -weak_library.
llvm-svn: 62075
|