651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/lib/Driver/Types.cpp
|
4d612807447579d071b67568836de40fc1a1ed91 |
|
17-Oct-2013 |
Hans Wennborg <hans@hanshq.net> |
Make .asm a valid extension for assembly files This is a common extension on Windows, and now clang will assemble them instead of treating them as linker input which is the default for unknown file types. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@192919 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
82a2911a94947e20ac4fd961b6322adf74ad9224 |
|
17-Oct-2013 |
Hans Wennborg <hans@hanshq.net> |
clang-cl: Add support for asm listings (/FA and /Fa) This adds support for outputing the assembly to a file during compilation. It does this by changing the compilation pipeling to not use the integrated assembler, and keep the intermediate assembler file. Differential Revision: http://llvm-reviews.chandlerc.com/D1946 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@192902 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
c65c72d198b02c0d90c6bcced655e4bb11ed3f37 |
|
12-Aug-2013 |
Hans Wennborg <hans@hanshq.net> |
clang-cl: Support the /Fe option This is used to name the linked output file. Differential Revision: http://llvm-reviews.chandlerc.com/D1344 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188210 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
909930fc19ff69b08f2ea6f6e2996d24c816f311 |
|
07-Aug-2013 |
Hans Wennborg <hans@hanshq.net> |
clang-cl: Use .obj as object file extension instead of .o Differential Revision: http://llvm-reviews.chandlerc.com/D1302 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187840 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
b960232518a1cd79c5f64ab5ef54c88e34660191 |
|
15-Jul-2013 |
Craig Topper <craig.topper@gmail.com> |
Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
6b9240e058bf3451685df73fc8ce181b3046e92b |
|
05-Jul-2013 |
Craig Topper <craig.topper@gmail.com> |
Use SmallVectorImpl& for function arguments instead of SmallVector. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185715 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
c544ba09695e300f31355af342258bd57619e737 |
|
27-Mar-2013 |
Douglas Gregor <dgregor@apple.com> |
<rdar://problem/13509689> Introduce -module-file-info option that provides information about a particular module file. This option can be useful for end users who want to know why they ended up with a ton of different variants of the "std" module in their module cache. This problem should go away over time, as we reduce the need for module variants, but it will never go away entirely. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178148 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
b9aa6739700d10e99da64cfa9b58ba7ca1c248e2 |
|
07-Mar-2013 |
Matthew Curtis <mcurtis@codeaurora.org> |
Minor refactor of how we get compilation phases. There is now a single function to get the list of phases for a given output Type. No functionality change intended. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176628 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
16cda861c5587d7130a216466a29a808673c1656 |
|
28-Feb-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
Fix global overflow in types::lookupTypeForTypeSpecifier. memcpy() is allowed to read entire contents of both memory areas. Found with AddressSanitizer. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.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/Types.cpp
|
21261f4f9775d1212b12be5a125ab9f3beca4c12 |
|
21-Nov-2012 |
Joey Gouly <joey.gouly@arm.com> |
Test commit: Remove blank line. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168436 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
ecf16265407c4d0edb860dc8259a6874d1a19f6e |
|
16-Nov-2012 |
Chad Rosier <mcrosier@apple.com> |
[driver] Add the missing TY_PP_ObjCXX_Alias case to the isCXX function. This was causing different behavior when using -x objective-c++-cpp-output as compared to -x objc++-cpp-output. Specifically, the driver was not adding the -fcxx-exceptions flag in the latter case. rdar://12680312 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168212 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
5bab9ae87c41148ee2f92d312945c1e9303222e8 |
|
15-Nov-2012 |
Nick Lewycky <nicholas@mxc.ca> |
Revert r167567, restoring the ability of clang to run gcc in cases where it can't handle the input file type. This resulted in PR14338. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168024 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
85b7f7ddf2f09778ec303f5a39f9e67e3aae1115 |
|
08-Nov-2012 |
Bob Wilson <bob.wilson@apple.com> |
Rip out a bunch of code for invoking gcc from clang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@167567 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
2902829d27ca3d3bb24d55dd99e8a218cc3a415f |
|
30-Oct-2012 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove a bit of dead code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166983 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
d6261a96cd470c148c474c8ebeacabc40e0ebb37 |
|
02-Aug-2012 |
Chad Rosier <mcrosier@apple.com> |
[driver] Lipo can handle the lto-bc type. rdar://12000401 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161216 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
d26db2f595ee008719856fff3622357d6e41e9ef |
|
21-May-2012 |
Peter Collingbourne <peter@pcc.me.uk> |
Tell the driver that CUDA is a C++-like language, so that we get C++ header searches with CUDA. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157172 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
582b395ea4d5dfe353e2132a470d39efe2f84a54 |
|
02-Apr-2012 |
Fariborz Jahanian <fjahanian@apple.com> |
Use -rewrite-legacy-objc as clang argument for translating objective-c's fragile abi, Use -rewrite-objc for translating objective-c's modern abi. // rdar://11143173 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153877 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
ae57eadbc1a923efb72924765445db915cc23a9b |
|
10-Oct-2011 |
Peter Collingbourne <peter@pcc.me.uk> |
OpenCL: add driver/frontend support for precompiled headers git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141516 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
cc52a0688f46cd04dd6b4670b304cbe82e3018c0 |
|
14-Aug-2011 |
Nico Weber <nicolasweber@gmx.de> |
Add support of -x objc-cpp-output, -x objc++-cpp-output to the Driver. Matches gcc, and is also required for using ccache with clang. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137563 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
20fd8674836a4c71cc8455d1a7541ddb864345e8 |
|
13-Aug-2011 |
Chad Rosier <mcrosier@apple.com> |
Return the proper type for objects when given a .o extension. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@137531 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.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/Types.cpp
|
895fcca55a6d52a71639f2472a6623ab2dd9f628 |
|
01-Dec-2010 |
Peter Collingbourne <peter@pcc.me.uk> |
Driver, Frontend: add CUDA language support git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120544 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
169b753b4546b464ad81742ec09a9b9bb11d3b47 |
|
23-Jun-2010 |
Douglas Gregor <dgregor@apple.com> |
Make c++ and C++ valid extensions for C++ source files, from Seth Cantrell! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106602 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
6c6424bc0d3b5f080a97b5f6ef4a8d70c38e38f5 |
|
08-Jun-2010 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Support invoking Clang on .ll or .bc inputs. - We actually pretend that we have two separate types for LLVM assembly/bitcode because we need to use the standard suffixes with LTO ('clang -O4 -c t.c' should generate 't.o'). It is now possible to do something like: $ clang -emit-llvm -S t.c -o t.ll ... assorted other compile flags ... $ clang -c t.ll -o t.o ... assorted other compile flags ... and expect that the output will be almost* identical to: $ clang -c t.c -o t.o ... assorted other compile flags ... because all the target settings (default CPU, target features, etc.) will all be initialized properly by the driver/frontend. *: This isn't perfect yet, because in practice we will end up running the optimization passes twice. It's possible to get something equivalent out with a well placed -mllvm -disable-llvm-optzns, but I'm still thinking about the cleanest way to solve this problem more generally. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105584 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
51679c5e4828b8a64953c4f3db162ca963bf7b03 |
|
17-Feb-2010 |
Daniel Dunbar <daniel@zuster.org> |
PR5803: clang++: Treat untyped 'C' inputs as C++. - Patch by Andrzej K. Haczewski, with a tweak by me to emit a 'deprecated' diagnostic when we do this. We'll see what zee users say. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96511 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
edcfc411148e81c644a1ff36a9df8a7b08209a23 |
|
05-Jan-2010 |
Nate Begeman <natebegeman@mac.com> |
Allow clang to pass -x cl through to compiler driver. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92686 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
68f7a2426227476bcfa33ada70b708c82419dfdc |
|
10-Dec-2009 |
Nuno Lopes <nunoplopes@sapo.pt> |
spread 'const' love to some variables. this considerably reduces the amount of dirty data around. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91002 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
90cb920bfa167ae30cea35fe296533e7779f4ee2 |
|
22-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Recognize .hpp as a C++ header. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89630 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
d8e0e4530bbfd7ee346f9e7447db61110bbc9e77 |
|
18-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Make local type name more distinct. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89233 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
77544fde702fdab2a6150ba812ecf04eb1e6eab6 |
|
17-Nov-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add driver::types::isObjC predicate. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89064 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
55d3f7ae512875a1d6402943c3a619633feb2a18 |
|
29-Oct-2009 |
Douglas Gregor <dgregor@apple.com> |
[llvm up] Switch a few ugly switch-on-string-literal constructs to use the new llvm::StringSwitch. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85461 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.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/Types.cpp
|
5915fbf310e171c4cd3c2af05e9de360c0fa988a |
|
01-Sep-2009 |
Daniel Dunbar <daniel@zuster.org> |
Add driver support for -emit-ast and AST compilation steps. - <rdar://problem/7185031> Add 'clang' option '-emit-ast' git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80678 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
4db938ceb72dbaa5f7b50f6420a72629acbf29eb |
|
14-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add types::{isAcceptedByClang,isCXX} predicates. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66986 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
3dbd6c51bcd8a730c3fe58e29d7e0d999a94fa91 |
|
13-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Some minor bug fixes. - language recognition was recognizing prefixes incorrectly. - -x none wasn't working. - test for "can lipo" was backwords. - missed a '"' in -ccc-print-phases git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66911 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
c1b5fa81a2dfa4fea2e25bf057363658e7b43681 |
|
13-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add types::getNumCompilationPhases, getCompilationPhase to provide information about what steps should be done for a particular file type. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66881 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
ba7db7d8b4ea8f9c24aba8c75a228ffc0857964e |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Drop some unnecessary uses of clang namespace. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66813 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
9f5ef9426fee383cb42b72cee1d6dc949c8c0189 |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add types::canLipoType helper method. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66807 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|
e9fba573bd9433b89a12f747f2c4ccfa490a79cb |
|
12-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Driver: Add information on Driver input/temporary types. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@66781 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Driver/Types.cpp
|