7d3240d3c949b8d0697a23a202cceba4d1a2d21f |
|
23-Jul-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove the -ccc-echo option that is now unused. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186970 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
d965f95daa97097c8ddc5e1165ceae585a888719 |
|
16-Jul-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Update for llvm API change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186448 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
de2b523b9a2a32ff27e0689413c078c2cf87e666 |
|
24-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Convert last use of PathV1.h in Compilation.cpp The way we decide which file to remove is fairly odd. I took a quick look at maybe changing that, but it would be a more work than I want to put at this right now, so I left pair of FIXMEs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184766 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
8ce9054eb9051008b6a9850714701099d2a016b1 |
|
24-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Convert a use of PathV1.h git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184753 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
da1f9cb8ce0e89d2848390aef985bad9e32e1ddb |
|
18-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Use llvm::sys::fs::can_write. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184234 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
a372f40dac73b69936f6a713df0808c740bb326c |
|
17-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Include PathV1.h only where it is used. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184090 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
b1e25a1bc03292dc538d336573e0be1490223171 |
|
14-Jun-2013 |
Reid Kleckner <reid@kleckner.net> |
[Driver] Refactor clang driver to use LLVM's Option library The big changes are: - Deleting Driver/(Arg|Opt)* - Rewriting includes to llvm/Option/ and re-sorting - 'using namespace llvm::opt' in clang::driver - Fixing the autoconf build by adding option everywhere As discussed in the review, this change includes using directives in header files. I'll make follow up changes to remove those in favor of name specifiers. Reviewers: espindola Differential Revision: http://llvm-reviews.chandlerc.com/D975 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
57a3bbfa9a97f174b0c80b0309e32f4329c4ae1b |
|
13-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Use the sys::ExecuteAndWait that takes StringRefs. Also don't depend on Program.h including PathV1.h. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183935 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
a603569515eea06e54e6e041b1c690d33086f375 |
|
12-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Use the global functions instead of the Program methods. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@183861 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
c48d575f2e41bec767ccdea6591404c907f1bc91 |
|
27-Mar-2013 |
Chad Rosier <mcrosier@apple.com> |
[driver] Do not generate crash diagnostics if the compilation command failed to execute as the crash will surely reoccur while generating the diagnostics. rdar://13362359 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178089 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
4c4df4520df20ec17d84aa2261f098ec278e1dab |
|
27-Feb-2013 |
Chad Rosier <mcrosier@apple.com> |
[driver] The failure of any phase (e.g., preprocess, compile, assemble) for a single translation unit should prevent later phases from executing. Otherwise, this generates lots of noise in build systems. This a fallout from r173825. Patch by Matthew Curtis <mcurtis@codeaurora.org>. rdar://13298009 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176198 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
250172a851a886c0763b5fd61c20bf21791c21e9 |
|
07-Feb-2013 |
Douglas Gregor <dgregor@apple.com> |
Form the default -fmodules-cache-path= properly. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174674 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
8425a5413b437a0b6ac04c475e7cf54cc9977880 |
|
30-Jan-2013 |
Chad Rosier <mcrosier@apple.com> |
[driver] Clear the FailureResultFiles when initializing clang diagnostics. Also, minor cleanup. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173852 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
a16355c31878403443f99077cc8df8318457faf5 |
|
29-Jan-2013 |
Chad Rosier <mcrosier@apple.com> |
[driver] Refactor the driver so that a failing commands doesn't prevent subsequent commands from being executed. The diagnostics generation isn't designed for this use case, so add a note to fix this in the very near future. For now, just generated the diagnostics for the first failing command. Part of rdar://12984531 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173825 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
9d718635fa805674aaba5d938f3dc6b35b8632ba |
|
24-Jan-2013 |
Chad Rosier <mcrosier@apple.com> |
[driver] Associate a JobAction with each result file. This enables the driver to delete result files for only those commands that fail. Part of rdar://12984531 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173361 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
6ea3a2a6fafde4732ca4dd0426141772a5904271 |
|
23-Jan-2013 |
Daniel Dunbar <daniel@zuster.org> |
[Driver] Don't remove non-regular files that were outputs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173215 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
55fc873017f10f6f566b182b70f6fc22aefa3464 |
|
04-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. This required manually correcting all of the incorrect main-module headers I could find, and running the new llvm/utils/sort_includes.py script over the files. I also manually added quite a few missing headers that were uncovered by shuffling the order or moving headers up to be main-module-headers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
c4a77906c259cba58c147d8468c406a430ecdcbb |
|
15-Nov-2012 |
Dmitri Gribenko <gribozavr@gmail.com> |
Use empty parens for empty function parameter list instead of '(void)'. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168041 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
1cd46de4840057198607afc875fe9518a78640e1 |
|
31-Oct-2012 |
Chad Rosier <mcrosier@apple.com> |
[driver] Remove an extra space with the -iprefix option, so that matching works correctly. Part of rdar://12329974 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167173 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
967f3f09f800b6529d74637a73384ee540c8e901 |
|
31-Oct-2012 |
Chad Rosier <mcrosier@apple.com> |
[driver] Remove an extra space with the -internal-externc-isystem option, so that matching works correctly. Part of rdar://12329974 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167161 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
c91b41a64ccce6d1097d85c8c7354ea63a5566a0 |
|
31-Oct-2012 |
Chad Rosier <mcrosier@apple.com> |
[driver] Completely rework how superfluous options are stripped out of the crash diagnostics script. This addresses the FIXME pertaining to quoted arguments. We also delineate between those flags that have an argument (e.g., -D macro, -MF file) and those that do not (e.g., -M, -MM, -MG). Finally, we add the -dwarf-debug-flags to the list of flags to be removed. rdar://12329974 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167152 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
f9e156c774e08409f235f0e9c9e3133ec796e877 |
|
03-May-2012 |
Chad Rosier <mcrosier@apple.com> |
Use array_lengthof instead of sizeof trickery. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156104 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
c476e924d69a3438489f92575670ab6d64ed06c4 |
|
03-May-2012 |
Chad Rosier <mcrosier@apple.com> |
Canonicalize loop. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156093 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
4762a2da74875d2ae94e0d77d38ed964816cce36 |
|
16-Apr-2012 |
Sebastian Pop <spop@codeaurora.org> |
use DEFAULT_SYSROOT git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154792 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
54db68bf0e389b8aabe1a434f825a81a9c1f7db8 |
|
06-Nov-2011 |
Peter Collingbourne <peter@pcc.me.uk> |
Add the depfile as a result file so that it is deleted if we crash, and prevent the diagnostic preprocessor run from writing a depfile. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143846 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
5f22614327065a4ae78588eda8cb62f8b50502aa |
|
07-Oct-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
Use strpbrk(3) instead of open coding it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141328 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
22807868ad852806fd19e005945a910d3e9ab9ef |
|
05-Oct-2011 |
Chad Rosier <mcrosier@apple.com> |
[driver] For consistency, handle all shell special characters handled by the quoting code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141205 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
a2dd7d08a3665ba75d3d17b06a0dcc11570c9575 |
|
05-Oct-2011 |
Chad Rosier <mcrosier@apple.com> |
[driver] The -v option doesn't quoted the command line arguments for historical reasons. However, it does seems practical to quote strings that need it. rdar://10221951 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141202 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
2b81910618f63e4ce2373c926a26e76b4b91373f |
|
02-Aug-2011 |
Chad Rosier <mcrosier@apple.com> |
When the compiler crashes, the compiler driver now produces diagnostic information including the fully preprocessed source file(s) and command line arguments. The developer is asked to attach this diagnostic information to a bug report. rdar://9575623 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136702 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
1c3199afb8aeab5f4dfcef60999d13d9c6877a67 |
|
23-Jul-2011 |
Francois Pichet <pichet2000@gmail.com> |
Unbreak the MSVC build, using namespace clang is required otherwise MSVC will not find raw_ostream. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135853 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
5f9e272e632e951b1efe824cd16acb4d96077930 |
|
23-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports them into the clang namespace. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135852 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
d7a3ba03f69892aac02e0771eb2e6d1b7b1d1267 |
|
20-Jul-2011 |
Chad Rosier <mcrosier@apple.com> |
Temporarily revert r135614 while I fix the cmake build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135621 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
2da13b15959365df7edf1ed12a049b599b39c276 |
|
20-Jul-2011 |
Chad Rosier <mcrosier@apple.com> |
When the compiler crashes, the compiler driver now produces diagnostic information including the fully preprocessed source file(s) and command line arguments. The developer is asked to attach this diagnostic information to a bug report. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135614 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
c06e0743431b28c96e0bbe27cc07851d2e0d2681 |
|
06-Jul-2011 |
John McCall <rjmccall@apple.com> |
Missing header from last commit; accidental change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134455 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
9f084a3166b684573ba49df28fc5792bc37d92e1 |
|
06-Jul-2011 |
John McCall <rjmccall@apple.com> |
Change the driver's logic about Objective-C runtimes: abstract out a structure to hold inferred information, then propagate each invididual bit down to -cc1. Separate the bits of "supports weak" and "has a native ARC runtime"; make the latter a CodeGenOption. The tool chain is still driving this decision, because it's the place that has the required deployment target information on Darwin, but at least it's better-factored now. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134453 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
8ac127a09ab36f84860c176fe6b199c4973be984 |
|
25-Apr-2011 |
Daniel Dunbar <daniel@zuster.org> |
Driver: When compilation fails, don't try to remove output files we don't have write access to. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130150 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
3fdcc6fb12d7cf38d2a3111736f80f0dd55447b4 |
|
31-Dec-2010 |
Nick Lewycky <nicholas@mxc.ca> |
Remove stray emacs mode markers in all these files that was causing emacs to open them in fundamental-mode instead of c++-mode. Also twiddle whitespace for consistency in ToolChains.cpp. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122646 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
03013fa9a0bf1ef4b907f5fec006c8f4000fdd21 |
|
29-Nov-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Merge System into Support. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120297 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
d99d0e8276dd320deaee02824602bc335ea1c770 |
|
30-Oct-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Use the expanded form of S_ISREG. Hopefully this unbreaks the MSVC build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@117779 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
978e3a274aae203a6c2b74094be791ac9e2662e5 |
|
30-Oct-2010 |
Dan Gohman <gohman@apple.com> |
Don't test isRegularFile before calling eraseFromDisk, since eraseFromDisk does the same check. This avoids a stat call in the common case. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@117744 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
d0b77e1a47580dd9fd621433e9ac41258837a17a |
|
02-Aug-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Eliminate PipedJob, which is now unused. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110014 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
279c1dbebf37cd128f3c73c70741a6b8c35ad025 |
|
12-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add an explicit argument translation phase to the driver itself. We are going to need this to handle things like -Xassembler, -Xpreprocessor, and -Xlinker which we might have to introspect. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105842 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
4c00fcdf98d3d7c4cb47b64f8b770f8f4bff1357 |
|
20-Mar-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Support CC_PRINT_OPTIONS, used for logging the compile commands (in -v style) to a file. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99054 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
b86c5fc7393f61221686fc56e992ca409dee2a50 |
|
20-Mar-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Fix -### to quote shell special characters, following gcc. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99053 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
98873ec17c35cac3b1e2b1f7fa3d04aadd54548b |
|
25-Nov-2009 |
Edward O'Callaghan <eocallaghan@auroraux.org> |
Fix for Path::isSpecialFile to Path::isRegularFile API in rev 89765. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89849 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
56eec2bc2188574459a514f3650d581e00683126 |
|
24-Nov-2009 |
Edward O'Callaghan <eocallaghan@auroraux.org> |
Fix for PR5568. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89766 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
265e9ef9f3ef30a97790e6e7bbc3c17d97981ca7 |
|
19-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: ArgList doesn't depend on Options.h anymore. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89313 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
0dcb9a3705743ec972af37f48ead81a0939e3958 |
|
09-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Push bound architecture name into TranslateArgs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81366 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
4954018954bbc97363eef02d0c83bea19ce9b329 |
|
09-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Push bound architecture name into Compilation::getArgsForToolChain. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81365 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
1eb4433ac451dc16f4133a88af2d002ac26c58ef |
|
09-Sep-2009 |
Mike Stump <mrs@apple.com> |
Remove tabs, and whitespace cleanups. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81346 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
df35d7f1916140bfed5ab0bad2d5e2bc62c667e5 |
|
01-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Mark some Compilation members const. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74636 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
c88a88f6f7672b6bb831dce9da4acfa0c846975f |
|
01-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Move Compilation::Execute to Driver::ExecuteCompilation. - The Compilation is just a helper class, it shouldn't have that amount of logic in it. - No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74634 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
31c11ebdaab0acfa10e231730ae95e32c0e39e1f |
|
01-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Improve diagnostics for failed commands. - Not all tools give good error messages, and sometimes the tool can fail w/o any error (for example, when signalled). - We suppress this message when the failing command is the compiler and it failed normally (exit code == 1), under the assumption that it gave a good diagnostic. For example, for a linker failure we now get: -- ddunbar@lordcrumb:tmp$ clang a.c b.c ld: duplicate symbol _x in /var/folders/cl/clrOX6SaG+moCeRKEI4PtU+++TI/-Tmp-/cc-bXYITq.o and /var/folders/cl/clrOX6SaG+moCeRKEI4PtU+++TI/-Tmp-/cc-6uK4jD.o clang: error: linker command failed with exit code 1 (use -v to see invocation) -- For a compiler crash we get: -- ddunbar@lordcrumb:tmp$ clang t.i Assertion failed: (CGT.getTargetData().getTypeAllocSizeInBits(STy) == RL.getSize()), function layoutStructFields, file CodeGenTypes.cpp, line 573. 0 clang-cc 0x0000000100f1f1f1 PrintStackTrace(void*) + 38 ... stack trace and virtual stack trace follow ... clang: error: compiler command failed due to signal 6 (use -v to see invocation) -- But for a regular compilation failure we get the usual: -- ddunbar@lordcrumb:tmp$ clang c.c c.c:1:6: error: invalid token after top level declarator int x ^ 1 diagnostic generated. -- - No test case, not amenable to non-executable testing. :/ - <rdar://problem/6945613> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74629 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
f3cad36e59a41b5767fe662b5ac8911ee174b801 |
|
25-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Prep for tool chain specific argument translation. - Lift ArgList to a base class for InputArgList and DerivedArgList. - This is not a great decomposition, but it does embed the translation into the type system, and keep things efficient for tool chains that don't want to do any translation. - No intended functionality change. Eventually I hope to get rid of tool chain specific translation and have each tool do the right thing, but for now this is the easiest way to match gcc precisely (which is good for testing). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67676 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
9e3a224943163995d49c474f372c72ca91884780 |
|
24-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Result files shouldn't be removed on failure when -save-temps is specified. - No easy way to make a safe test case for this (given where the driver is supposed to put temp files). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67632 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
af96def468042cfbed55a4cc12b1bb917ead4f33 |
|
21-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Give Compilation::Execute total control over the Driver result code; and don't return an error code when -### is present, even if errors occur. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67425 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
56b10ab938f230dba1378830522850cb15dd4699 |
|
19-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Compilation::Execute wasn't returning result code correctly. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67296 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
ceafbc8f55e00345a85d5e6674d3339a45cbbf76 |
|
19-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Executing piped jobs with a single command is easy. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67295 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
49b98e700e300b8a61b2f7fbb0bb22264e8ec27a |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Execute jobs; no pipe support yet. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67250 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
e530ad407af4a8904377592bfdb236acd320c6c2 |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Cleanup temporary/result files. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67248 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
24b5560b6ea51b8a260194710468fa060775fc01 |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Implement -### (hard to tell, since we don't actually construct any jobs). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67177 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
aa3e0d292065fd50713b4c70647063c32d99a36a |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Fix Compilation::getArgsForToolChain, local variable was shadowing member. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67167 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
21549237f14505cfc2a18a06416372a36229d0ce |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Move actions into Compilation, and construct the compilation earlier. - This gives us a simple ownership model, and allows clients access to more information should they ever want it. - We now free Actions correctly. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67158 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
586dc233bb88f2920c9f3638f69cef0ccd55dced |
|
16-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Migrate some data into the Compilation; after pipelining access to most data should go through the current Compilation, not the Driver (which shouldn't be specialized on variables for a single compilation). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67037 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
1b3bb6efc59a21f794b534078f9ae7e95393f510 |
|
04-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Sink Driver/Compilation into clang::driver namespace. - Add OptTable instance to Driver. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66063 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|
3ede8d0a7d1813f678ccc6011a99a0834b1b6116 |
|
02-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Stub out some structure for C++ driver. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65867 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Compilation.cpp
|