10a82cde7c317c5dd41dc3faf17f503c52ce2a3d |
|
04-Oct-2011 |
Bob Wilson <bob.wilson@apple.com> |
Rip out flags for controlling C++ "production mode" separately. This is old leftover cruft from the days when C++ was not yet ready for prime time. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141063 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
d6471f7c1921c7802804ce3ff6fe9768310f72b9 |
|
26-Sep-2011 |
David Blaikie <dblaikie@gmail.com> |
Rename Diagnostic to DiagnosticsEngine as per issue 5397 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140478 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
f43b5e84aa982afacd87a225440ec88a9b66c1a0 |
|
27-Aug-2011 |
Chad Rosier <mcrosier@apple.com> |
Cleanup r138662 per Ben and David's suggestions, thanks. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138670 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
fe87fc73c0091a8d6ba04b7e3b5f144d4a0517a3 |
|
26-Aug-2011 |
Chad Rosier <mcrosier@apple.com> |
[driver] When generating temporary files allow a prefix to be added. In many cases we want the prefix to be the original file name less the suffix. For an input such as test.c to named temporary would be something like test-3O4Clq.o Part of <rdar://problem/8314451> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138662 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
be69f6092668b0586c8729855c01ca2eea22e6fe |
|
13-Aug-2011 |
Chad Rosier <mcrosier@apple.com> |
[driver] Refactor a bit to enable a few fixes when generating diagnostics. No functional change intended. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137524 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.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/Driver.h
|
1fc1de48cdf9a2f241e0f2c7b9e9db2322f1b794 |
|
28-Jul-2011 |
Chad Rosier <mcrosier@apple.com> |
The -fapple-kext flag was designed to "do the right thing" for building code for use in KEXTs. However, users/Xcode still need to tweak the linker flags to do the right thing, and end up using -Xlinker, for example. Instead, have the driver "do the right thing" when linking when -fapple-kext is present on the command line, and we should have Xcode use -fapple-kext instead of setting other flags like -Xlinker -kext or -nodefaultlibs. rdar://7809940 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@136294 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
2d3ba4f5a923a90c3fc290ddfba5e36c2d0a9b46 |
|
23-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135855 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.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/Driver.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/Driver.h
|
db999aad8a1b9dc265b2e627be334be6580a86a3 |
|
20-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
remove some now-redundant forward declarations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135578 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
8cc488fefb2fb04bc8d5398da29f0182f97934cf |
|
20-Jul-2011 |
Chris Lattner <sabre@nondot.org> |
add raw_ostream and Twine to LLVM.h, eliminating a ton of llvm:: qualifications. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135577 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.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/Driver.h
|
ed798951b46555946c95cb76568ea3cf0b16c9ab |
|
21-Jun-2011 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Factor out IsUsingLTO helper function. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133542 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
b8a3e8139b9fe513500c89bbcd9133415654a689 |
|
09-Apr-2011 |
Dylan Noblesmith <nobled@dreamwidth.org> |
refactor -ccc-gcc-name code Put the logic for deciding the default name for gcc/g++ in the only place that actually cares about it. This also pushes an ifdef out of the generic driver code to a little further down, when the target is actually known. Hopefully it can be changed into just a runtime check in the future. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129212 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
c8a22b091677c02003880166e5d5767ca8d74b70 |
|
07-Apr-2011 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Sketch driver support for a CC_LOG_DIAGNOSTICS options, similar to the existing CC_PRINT_OPTIONS and CC_PRINT_HEADERS, which can be used to transparently capture the compiler diagnostics from a build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129082 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
4c8acc9b0158081635e1dabd49304377ae67ca98 |
|
05-Apr-2011 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Fix spelling. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128896 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
832316e9a04242972f4b57281dccb8e4cf5894ea |
|
05-Apr-2011 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Move Driver::createInvocationFromArgs function to Frontend library to avoid dependency cycle between libFrontend and libDriver. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128852 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
054e4f50e2f1995e91b0cd3c3258aa252785fe3f |
|
04-Apr-2011 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Introduce Driver::createInvocationFromArgs used to create a CompilerInvocation from command-line args. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128848 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
7f9fc3f7ce076645cb6aefc99c64d9446caf13d6 |
|
23-Mar-2011 |
Chris Lattner <sabre@nondot.org> |
switch a few Driver APIs to use llvm::ArrayRef, cleaning up code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@128142 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
05e5930166333e382522b942f00d08abc6c0a28e |
|
21-Mar-2011 |
Joerg Sonnenberger <joerg@bec.de> |
Memorize presence/absence of -nostdlib in Driver. Drop program paths on NetBSD (unused). Only include lib dir, if -nostdlib is absent. Use = to allow --sysroot to work. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127995 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
8ab2bdcc4f397e100c684ede8e8ca6e226e1380a |
|
21-Mar-2011 |
Joerg Sonnenberger <joerg@bec.de> |
Remember sysroot in Driver. Pass it down to ld for NetBSD, FreeBSD and DragonFly. Use the --sysroot= form for Linux. Fix handling of = prefix for -B. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127994 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
65f7165676854bf75494f5b73a620d7237db5d41 |
|
07-Mar-2011 |
Joerg Sonnenberger <joerg@bec.de> |
Redo part of r127137: Pass down the correct C->getArgs, but keep it with the original DerivedArgList type. Slightly adjust the MakeIndex call for the different base type. This unbreaks the handling of --no-mangle on Darwin. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127142 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
9ade4ae4fb7ed1fcbd63835d9f8f53052f0657a2 |
|
07-Mar-2011 |
Joerg Sonnenberger <joerg@bec.de> |
If called as *cpp or *cpp-[^-]*, run only the preprocessor. If no input is specified, use stdin implicitly. Based on a patch from Roman Divacky. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127137 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
09982cec0029bc495591067fa89967b6b4d1fa19 |
|
08-Feb-2011 |
Benjamin Kramer <benny.kra@googlemail.com> |
Allow multiple -B prefixes. Patch by Joerg Sonnenberger. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125111 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
322c29fefe7fa33f03273136eb5f8b7f5b4df7c0 |
|
02-Feb-2011 |
Daniel Dunbar <daniel@zuster.org> |
clang: Add support for a CC_PRINT_HEADERS environment variable, which mirrors CC_PRINT_OPTIONS and can be used to get some out-of-band information on header usage from a build. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124751 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|
79e9e9dd533de9609ef141449bf50e705fa68fd0 |
|
06-Sep-2010 |
Rafael Espindola <rafael.espindola@gmail.com> |
Make "-ccc-cxx" option work on Linux. Patch by nobled. I also took the opportunity to make the field private since now it is only ready from the outside. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113138 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
74edcea3db1f85ba73ad0fede2ed5e2f096cac4b |
|
02-Aug-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Give Build{Universal,}Actions access to the default host tool chain. I avoided this originally to enforce that the driver actions aren't toolchain dependent, but it isn't worth the cumbersone additional hostinfo split. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110023 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
8c631e3b6fb4d838809852e85ba4145be45a221f |
|
02-Aug-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Eliminate now unnecessary tool hooks for whether they accept piped input/output. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110012 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
e4341253cc5d9c05c256b90eb3f816d256264ceb |
|
02-Aug-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Eliminate now unused argument. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110010 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
edf29b00bc1641034b38be92146e15f0625a45d2 |
|
02-Aug-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Keep track of a separate "install dir", which is the path where clang was invoked from (which may not be where the executable itself is). - This allows having e.g., /Developer/usr/bin/clang be a symlink to some other location, while still making sure the Driver finds 'as', 'ld', etc. relative to itself. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@109989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
0bbad519aa068206f1e158d5073f72a39fbe83c5 |
|
19-Jul-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Change the driver to take the path to the main executable, instead of taking it in pieces. - Fixes a problem where the Clang executable path was not initialized properly on Win32, because sys::Path::getBasename() doesn't do what I always think it does. Imagine that, a sys::Path interface that is confusing! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108667 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
a001c1ce5fcb669624a5b8e50d0a629d673da901 |
|
18-Jul-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Fix a possible use after free. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108659 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
b9a822639c570b1853c75c235e9d6bad485f9e01 |
|
14-Jul-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: When re'execing clang, use path to the main executable instead of looking up Clang in the normal search paths (which may end up finding the wrong clang). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108346 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|
5d93ed3c7a2dae0a8f422747e269963b3ef11d95 |
|
01-Apr-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add support for a CLANGXX_IS_PRODUCTION build variable, which enable Clang++ support, even in "Production" mode (for testing purposes). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100119 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
48ad6094679ca2bf4f3593068e02e7a208c1a73c |
|
22-Mar-2010 |
Chandler Carruth <chandlerc@gmail.com> |
Add very limited support for GCC's '-B' flag. This allows us to support unusual toolchain configurations and is a small step toward FreeBSD support. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@99159 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|
43302d4144b5291961aa160d2fe191c09a9d8ad1 |
|
25-Feb-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Allow driver title (for --help) to be overridden by clients. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97106 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
3bd54cc56276c386f4d50940a9fbfcad7a69cb75 |
|
25-Jan-2010 |
Daniel Dunbar <daniel@zuster.org> |
ASTUnit: Don't check that input files exist when parsing ASTs from the command line -- they may be remapped (fake) files. This is useful for testing parsing entirely from memory. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94395 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
225c41706dc0f3682236e351820d339e14390e00 |
|
20-Jan-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Lift clang resource directory computation to the Driver object. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93971 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
e3fdca2ee0346a41d9cc5ee417a75e66274216f5 |
|
08-Dec-2009 |
Jeffrey Yasskin <jyasskin@google.com> |
Remove several .c_str() to be forward-compatible with StringRef. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90822 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
0f9fed70cea107b3f79df554e38bd8e98d48fe47 |
|
11-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add Diagnostic::Report method for reporting diagnostics without a location. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86760 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
f44c58563286bb448a72ed9c9af5f21718633230 |
|
23-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Push "clang-is-production" logic up to tools/driver, and make it hittable by defining the CLANG_IS_PRODUCTION Makefile variable. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82583 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
5ed34f4c58b6ad4e21038d713c1fae31a6146ff5 |
|
10-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Change Get{File,Program}Path to return an std::string (instead of a sys::Path). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81389 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.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/Driver.h
|
a6046bec7fc835186dde134fb81aa1b7d45cd9f0 |
|
09-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Fix ShouldUseClangCompiler to use llvm::Triple. - -1 FIXME, and fixes 'clang -arch armv4t ...', for example. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81276 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
793007242ba209b68ce14ec7547ac70ee981303a |
|
21-Jul-2009 |
Daniel Dunbar <daniel@zuster.org> |
driver: Print --version on stdout, to match gcc. - Patch by Jean-Daniel Dupas git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76632 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|
df91ef3d6c55692a0236f67b6c6b134a3bf84098 |
|
18-Apr-2009 |
Douglas Gregor <dgregor@apple.com> |
Preliminary PCH support in the driver git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69410 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
c35d71f1e0a0c72fd43a73ddecd408bf43d501de |
|
15-Apr-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add --help-hidden git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@69171 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
78d8a089c8f124ba6f47bb37e2c4a36986f60e23 |
|
02-Apr-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Allow -ccc-gcc-name to specify the name/path to use when calling gcc in generic configurations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68260 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
91e28afe3503893c69afd71877f11e3bf03fa4ce |
|
31-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Implement basic --help text. - PR3875. - <rdar://problem/6615249> [driver] ccc should support some form of --help git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68148 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
950bedd8a9f00caabd2f1fc6812d70e08103f847 |
|
27-Mar-2009 |
Mike Stump <mrs@apple.com> |
Fix searching for gcc, we only want executable files. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67806 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
70c8db1003af49d3627aeef41fcdd7c6c6a7df79 |
|
26-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Print the correct target when printing the version. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67756 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
d73fe9b70c5f6738d004744562287a62831f39bf |
|
26-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Move GetReleaseVersion to static Driver::GetReleaseVersion method. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67754 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|
0f99d2e57d8e3cf2508e7f9f868d41eccdc229c9 |
|
24-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Change default use of "clang" compiler. - Don't default to using clang for C++ (use -ccc-clang-cxx to override). - Default to only using clang on i386 and x86_64 (use -ccc-clang-archs "" to override). - <rdar://problem/6712350> [driver] clang should not be used on powerpc by default - <rdar://problem/6705767> driver should default to -ccc-no-clang-cxx I plan to add a warning that we are not using the clang compiler for the given compilation so that users do not think clang is being used in situations it isn't. This change is motivated by the desire to be able to drop clang into a build and have things "just work", even if it happens to get used to compile C++ code or code for an architecture we don't support yet. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67640 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
af80e1ffafeb77929cc0b9ba8940a7f1c0b80d51 |
|
24-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Move ToolChain::ShouldUseClangCompiler to Driver::ShouldUseClangCompiler. - No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67639 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|
214399ebd73545dde02b4a45872e7ca9e1d9e742 |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Construct temporary file names. - This is still suboptimal, but should at least be workable. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67223 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
1d46033f760ba5fd266ce59fe391fac473f04f52 |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Port Clang argument translation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67193 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
10ffa9a4887d9376e3eb3598e40523d1b58773c9 |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Ditch Driver::DefaultToolChain, this can vary between compilations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67162 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
d9c834f6af12ab21d5d4af8150e6fb94eadda043 |
|
18-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Err, didn't mean to commit this part yet. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67159 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|
5c3c1d7b494660ba5e8983ee4584622750725ac2 |
|
17-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add -ccc-print-bindings option (for testing); the Python driver has no corresponding option. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67125 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
e504952bc89f79fc9ff54d5641ab30bb07ec435e |
|
17-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Pass Driver reference down into Host info, which will need it to pass to ToolChains, which may need Driver specific information (for example, to form search paths). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67102 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
1fd6c4b8abbbdcbae0e221f35100102112dabff2 |
|
17-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Hide HostInfo implementations. - Also, normalize arch names a tad and stub out getToolChain implementations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67091 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
441d060838a5797691777dfcc992ff836b73dcd1 |
|
17-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add logic for computing where to put job outputs (pipe, temporary file, user provided name, derived name). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67088 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
f353c8cc2ee1cc16ff194b399a8d951f707fb129 |
|
16-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Implement majority tool binding logic. - Still need code for determining proper output location. - Doesn't work yet, of course, as the host isn't providing real tool chains. - Interface still has a few warts, but has gotten a nice bit of polish during the rewrite. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67038 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|
2ba38ba9a18b8ec88e2509fad622eeec01562769 |
|
16-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Sketch Tool and ToolChain classes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67036 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
57b704d8d8f49bcaf856a3e37941d5ac6456eb50 |
|
13-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Sprinkle some consts in, stub out BuildJobs method. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66968 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
ba1021388e6839b76c8968b931189361c7286674 |
|
13-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Support -ccc-print-phases. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66888 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
ad2a9af666efdd9afe3bb5f886bcb0d1c9a0f0c3 |
|
13-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Complete "pipelining" (building the list of abstract actions to perform). Still doesn't do anything interesting. - This code came out much cleaner than in ccc with the reworked phases & mapping of types to lists of compilation steps (phases) to perform. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66885 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
cb881672c2c46142ec1bdfa401c9818ae805db0f |
|
13-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Handle "immediate" options. Also, add some FIXMEs, improve doxygen & comments. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66857 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
af61c71137d1f7239d6b9d7425ce083db7ba31df |
|
13-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Determine which compilation stages to run. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66844 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
d65bddcbe1385a4de212ecbbdc8919c54b3efeb0 |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Introduce ActionList typedef, tweak some constness. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66809 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
4ad4b3ebbe5769143389dccfcfadb666a4ba5940 |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Use standard Diagnostic interface for diagnostics. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66786 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
53ec55215075c8f4ddd47ca6ed7d382f16beb670 |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Start sketching construction of abstract built actions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66783 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
dd98e2cad165ca73c769e4f105a4e47c2216387a |
|
11-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add host info. - Replace assorted -ccc-host-* options by -ccc-host-triple which is more sane. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66600 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
365c02f65be026f90e67a8e00e7b827cee60e228 |
|
10-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Handle magic -ccc- options. - Follows ccc currently, but this functionality should eventually be outside the Driver lib. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66575 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
0648262df75d97b464c2be0ed867da3615659785 |
|
05-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Basic argument parsing. - Add Driver::ParseArgStrings. - Store values directly in CommaJoinedArg to support simple access. - Add FlagArg class. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66142 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|
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/include/clang/Driver/Driver.h
|