| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 70649
|
|
|
|
| |
llvm-svn: 67581
|
|
|
|
| |
llvm-svn: 67517
|
|
|
|
| |
llvm-svn: 66915
|
|
|
|
| |
llvm-svn: 66879
|
|
|
|
|
|
|
| |
print-{multi-{directory,lib,os-directory}, search-dirs} as unsupported
instead of handling separately.
llvm-svn: 66848
|
|
|
|
| |
llvm-svn: 66772
|
|
|
|
|
|
| |
-fblocks, and there were some duplicate options scattered in.
llvm-svn: 66764
|
|
|
|
| |
llvm-svn: 66516
|
|
|
|
|
|
| |
Also, fix some test cases.
llvm-svn: 66425
|
|
|
|
|
|
| |
- PR3722.
llvm-svn: 66052
|
|
|
|
|
|
|
|
| |
options (i.e., -mno-red-zone, -msoft-float, -mno-sse, etc.)
- Also, make sure unwind tables default to on Darwin/x86_64.
- PR3604.
llvm-svn: 65118
|
|
|
|
| |
llvm-svn: 64887
|
|
|
|
| |
llvm-svn: 64776
|
|
|
|
| |
llvm-svn: 64709
|
|
|
|
|
|
|
| |
exists, otherwise gcc just treats as an input.
- PR3591
llvm-svn: 64640
|
|
|
|
|
|
| |
like printf and malloc. Fixes PR3586
llvm-svn: 64566
|
|
|
|
| |
llvm-svn: 64169
|
|
|
|
| |
llvm-svn: 63955
|
|
|
|
| |
llvm-svn: 63903
|
|
|
|
|
|
| |
simplify handling of -f options clang recognizes.
llvm-svn: 63778
|
|
|
|
| |
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
|
|
|
|
|
|
| |
shared with clang eventually.
llvm-svn: 63220
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
'-feliminate-unused-debug-symbols' in reponse to '-g' (not '-g*').
llvm-svn: 62357
|
|
|
|
|
|
|
|
|
|
| |
translation.
- As is my general strategy, this is initially pedantically
compatible with gcc and can be cleaned up later. So, for example,
we still pass -static to collect2 4 times if you say '-mkernel
-fapple-kext'. ;)
llvm-svn: 62353
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This requires some hackery, as gcc's PCH mechanism changes behavior,
whereas while PTH is simply a cache. Notably:
- Automatically cause clang to load a .pth file if we find one that
matches a command line -include argument (similar to how gcc
looks for .gch files).
- When generating precompiled headers, translate the suffix from .gch
to .pth (so we do not conflict with actual gcc PCH files).
- When generating precompiled headers, copy the input header to the
same location as the output PTH file. This is necessary because gcc
supports -include xxx.h even if xxx.h doesn't exist, but for clang
we need to actually have the contents of this file available.
llvm-svn: 62246
|
|
|
|
|
|
|
|
|
| |
- Still missing some odds and ends like -M.
- Also, we still need to do some translation and forwarding of
codegen options.
llvm-svn: 62241
|
|
|
|
|
|
|
|
| |
- This is what ccc (old) currently handles.
- Clang accepts some more things that aren't getting forwarded...
llvm-svn: 62210
|
|
|
|
|
|
|
|
| |
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
|