651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/include/clang/Driver/Job.h
|
c8ba0a0acd30f0b56d08a3a0947f68ac01a40730 |
|
19-Sep-2013 |
Hans Wennborg <hans@hanshq.net> |
clang-cl: implement /fallback mode When this flag is enabled, clang-cl falls back to cl.exe if it cannot compile the code itself for some reason. The idea is to use this to help build projects that almost compile with clang-cl, except for some files that can then be built with the fallback mechanism. Differential Revision: http://llvm-reviews.chandlerc.com/D1711 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191034 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
64228b6c0696f3579d40bab0ef40691ef4f41242 |
|
18-Sep-2013 |
Hans Wennborg <hans@hanshq.net> |
Add comment about exporting clang::driver::ArgStringList, as suggested by Jordan on IRC. Also, use the unqualified name in Job.cpp. And while we're here, refer to StringRef with the unqualified name, because we have a using directive for that too. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190909 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
5c6ecf5a07317edc4a01f967a43eb3f76142d387 |
|
18-Sep-2013 |
Hans Wennborg <hans@hanshq.net> |
Revert r190902 and r190906 The first one broke the build, and the latter one made it worse. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190907 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
4832ee31e6ab96b77ad429ef9347fbf09c099f47 |
|
18-Sep-2013 |
Hans Wennborg <hans@hanshq.net> |
Revert "Move using directive from Job.h to Job.cpp" (r190902) Seems like it was intentional to export ArgStringList as driver::ArgStringList, and e.g. examples/clang-interpreter/main.cpp uses it this way. However, exporting it with a typedef seems like a more common way to do it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190906 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
f1666bbaba75eff59ae47e42d6d601e3d36781ff |
|
18-Sep-2013 |
Hans Wennborg <hans@hanshq.net> |
Move using directive from Job.h to Job.cpp I don't think it belongs in the header, but seems handy in the .cpp file. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190902 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
aaaa2a1889fe882e7e41048e3b298ca594454eb1 |
|
12-Sep-2013 |
Hans Wennborg <hans@hanshq.net> |
Move the execution code from Compilation::ExecuteCommand to Command::Execute I think it makes sense that a Command knows how to execute itself. There's no functionality change but i rewrote the code to avoid the manual memory management of Argv. My motivation for this is that I plan to subclass Command to build fall-back functionality into clang-cl. Differential Revision: http://llvm-reviews.chandlerc.com/D1654 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190621 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
fc3389701ead32709ba84825e4c06651065da2c0 |
|
12-Sep-2013 |
Hans Wennborg <hans@hanshq.net> |
Move Compilation::PrintJob and PrintDiagnosticJob into Job::Print. This moves the code to Job.cpp, which seems like a more natural fit, and replaces the "is this a JobList? is this a Command?" logic with a virtual function call. It also removes the code duplication between PrintJob and PrintDiagnosticJob and simplifies the code a little. There's no functionality change here, except that the Executable is now always printed within quotes, whereas it would previously not be quoted in crash reports, which I think was a bug. Differential Revision: http://llvm-reviews.chandlerc.com/D1653 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190620 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
535ae75f7b02b0d7adf76ed18f7f045efd54947c |
|
06-Sep-2013 |
Hans Wennborg <hans@hanshq.net> |
Remove unused method Job::AddCommand. I was going to update the comment referring to PipedJob, which was removed some time ago, but then it turned out that this method is not actually used at all. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@190171 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
dd0b3c4c72464af92e2c27dd5a67e29f91ba7b28 |
|
17-Jun-2013 |
Reid Kleckner <reid@kleckner.net> |
[Driver] Remove the using namespace directives from headers This adds a bunch of llvm::opt name specifiers to all the uses of types from that namespace. Reviewers: espindola Differential Revision: http://llvm-reviews.chandlerc.com/D983 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184079 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
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/include/clang/Driver/Job.h
|
30a2e16f6c27f888dd11eba6bbbae1e980078fcb |
|
04-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Sort #include lines for all files under include/... This is a simpler sort, entirely automatic with the help of llvm/utils/sort_includes.py -- no manual edits here. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169238 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
b43d87b0646aa04951056c7e0d1ab9a58eb09f66 |
|
12-Oct-2012 |
Sean Silva <silvas@purdue.edu> |
Remove pointless classof()'s. Updates to llvm/Support/Casting.h have rendered these classof()'s irrelevant. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165770 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
99ba9e3bd70671f3441fb974895f226a83ce0e66 |
|
20-Dec-2011 |
David Blaikie <dblaikie@gmail.com> |
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146959 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
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/include/clang/Driver/Job.h
|
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/include/clang/Driver/Job.h
|
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/include/clang/Driver/Job.h
|
686775deca8b8685eb90801495880e3abdd844c2 |
|
20-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
now that we have a centralized place to do so, add some using declarations for some common llvm types: stringref and smallvector. This cleans up the codebase quite a bit. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135576 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
9594675cc1eb52a054de13c4a21e466643847480 |
|
20-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
introduce a centralized place to introduce and inject llvm types into the clang namespace. There are a number of LLVM types that are used pervasively and it doesn't make sense to keep qualifying them. Start with casting operators. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135574 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
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/include/clang/Driver/Job.h
|
9d44023453094832ada2770941e9e4c96ce0e75e |
|
11-Mar-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Free jobs in JobList and PipedJob instances. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98261 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
daab7b1016f0a82fefa4f7be6e63c57c06b19ffc |
|
02-Dec-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add Command::Creator member variable, which tracks the tool that was used to create a particular command. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90287 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
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/include/clang/Driver/Job.h
|
cae087e164e94e4286c11bf694dd0ff88f295302 |
|
01-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add Source argument for Commands to hold the Action which caused a Command to be generated, to support more advanced diagnostics. - No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
871adcf4e41285e3f4c3b62eaa1b2e05b60b92da |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: ConstructJob also needs to know the destination (where to put its commands). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67179 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
cfcb96f610d6354234e8c33f3a25e340f6cd3a80 |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add forwarding methods to underlying list for PipedJob and JobList. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67176 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
d57ac5990d22592665a67a28fc5d39f1155424d3 |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Rename Command::Argv to Command::Arguments to make it clearer that this does not include the implicit first argument (the executable name). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67172 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
a1ead48a4e9961c7eb22592310c7e9c30cb56794 |
|
16-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Include Casting header definitions in a few places, add Action::getInputs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67035 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|
789e220d481371d52bd6265b5c414c5fe277f76b |
|
14-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add simple Job classes, simple wrappers for information about what processes to execute during a compilation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Job.h
|