#
d1ddb9af |
| 02-Aug-2013 |
Hans Wennborg <hans@hanshq.net> |
CC1: Only parse command-line options that have the CC1Option flag.
We already reject flags that don't have the CC1Option flag, but we would previously do so after parsing the command-line arguments.
CC1: Only parse command-line options that have the CC1Option flag.
We already reject flags that don't have the CC1Option flag, but we would previously do so after parsing the command-line arguments.
Since the option parser now has a parameter for excluding options, we should just use that instead.
Differential Revision: http://llvm-reviews.chandlerc.com/D1270
llvm-svn: 187668
show more ...
|
#
aefa5e2f |
| 23-Jul-2013 |
Eli Bendersky <eliben@google.com> |
Add a -fno-math-builtin option to the Clang -cc1
llvm-svn: 186899
|
#
d83ef848 |
| 09-Jul-2013 |
Fariborz Jahanian <fjahanian@apple.com> |
ObjC migrator: Add -objcmt-migrate-property to do property migration. Also, fixes an old bug where older migration flags were not being checked for properly.
llvm-svn: 185948
|
Revision tags: llvmorg-3.3.1-rc1 |
|
#
17381a06 |
| 28-Jun-2013 |
Benjamin Kramer <benny.kra@googlemail.com> |
Use the multiple argument form of path::append.
llvm-svn: 185164
|
#
38098834 |
| 26-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove PathV1.h from CompilerInvocation.cpp.
llvm-svn: 184918
|
#
9678d271 |
| 26-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Use llvm::sys::fs::getMainExecutable.
llvm-svn: 184915
|
#
d3f3e4f0 |
| 25-Jun-2013 |
Nick Lewycky <nicholas@mxc.ca> |
Make -vectorize-... proper cc1 flags instead of abusing -backend-option. Fixes usage of clang as a library.
llvm-svn: 184812
|
#
6ea05824 |
| 24-Jun-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Add -ast-dump-lookups switch to -cc1 to dump DeclContext lookup maps. Test to follow.
llvm-svn: 184678
|
#
92a6c74b |
| 21-Jun-2013 |
Nick Lewycky <nicholas@mxc.ca> |
Fix a leak of TargetMachine in clang. We'll continue to leak it on purpose if given -disable-free. (Reviewed by John McCall over IRC.)
llvm-svn: 184595
|
#
9691f7fa |
| 19-Jun-2013 |
Manman Ren <mren@apple.com> |
Debug Info: support for gdwarf-2 gdwarf-3 gdwarf-4
These options will add a module flag with name "Dwarf Version". The behavior flag is currently set to Warning, so when two values disagree, a warni
Debug Info: support for gdwarf-2 gdwarf-3 gdwarf-4
These options will add a module flag with name "Dwarf Version". The behavior flag is currently set to Warning, so when two values disagree, a warning will be emitted.
llvm-svn: 184276
show more ...
|
#
1fe2a8c8 |
| 18-Jun-2013 |
John McCall <rjmccall@apple.com> |
Add support for -fpcc-struct-return. Patch by Arthur O'Dwyer!
llvm-svn: 184166
|
#
898229ab |
| 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 cla
[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
llvm-svn: 183989
show more ...
|
#
be513888 |
| 11-Jun-2013 |
Rafael Espindola <rafael.espindola@gmail.com> |
Include PathV1.h in files that use it.
This is preparation for replacing Path.h with PathV2.h.
llvm-svn: 183781
|
Revision tags: llvmorg-3.3.0, llvmorg-3.3.0-rc3, llvmorg-3.3.0-rc2 |
|
#
0b1f4768 |
| 20-May-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Revert r182331, these checks should be based on the target not the host.
llvm-svn: 182333
|
#
fcf713ac |
| 20-May-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Move two Darwin-specific hacks into #ifdef __APPLE__. These were stat'ing nonexistent Darwin-specific files on every module build.
llvm-svn: 182331
|
#
d7193795 |
| 10-May-2013 |
Douglas Gregor <dgregor@apple.com> |
[Modules] Extend Darwin hack to include the modification time of SystemVersion.plist.
Fixes <rdar://problem/13856838>.
llvm-svn: 181635
|
Revision tags: llvmorg-3.3.0-rc1 |
|
#
a3d3bd21 |
| 08-May-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
C++1y: Add a step limit to constexpr evaluation, to catch runaway loops.
llvm-svn: 181388
|
#
56c56d21 |
| 03-May-2013 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Revert r177218.
Per discussion in cfe-commits, asserting may be a better way than introducing a special test flag.
llvm-svn: 181073
|
#
b71f6aa3 |
| 24-Apr-2013 |
Chad Rosier <mcrosier@apple.com> |
[driver] Improve the implementation of the -Ofast option.
Specifically, allow the flags that fall under this umbrella (i.e., -O3, -ffast-math, and -fstrict-aliasing) to be overridden/disabled with t
[driver] Improve the implementation of the -Ofast option.
Specifically, allow the flags that fall under this umbrella (i.e., -O3, -ffast-math, and -fstrict-aliasing) to be overridden/disabled with the individual -O[0|1|2|s|z]/-fno- flags.
This also fixes the handling of various floating point optimization flags that are modified by -ffast-math (and thus -Ofast as well). Part of rdar://13622687
llvm-svn: 180204
show more ...
|
#
e246fbe4 |
| 16-Apr-2013 |
Daniel Dunbar <daniel@zuster.org> |
[Modules] Convert module specific -fno-modules-autolink into -fno-autolink.
- There is no reason to have a modules specific flag for disabling autolinking. Instead, convert the existing flag int
[Modules] Convert module specific -fno-modules-autolink into -fno-autolink.
- There is no reason to have a modules specific flag for disabling autolinking. Instead, convert the existing flag into -fno-autolink (which should cover other autolinking code generation paths like #pragmas if and when we support them).
llvm-svn: 179612
show more ...
|
#
c9be4734 |
| 12-Apr-2013 |
Douglas Gregor <dgregor@apple.com> |
<rdar://problem/13615607> Include SDK version information in the module hash.
This is a Darwin-SDK-specific hash criteria used to identify a particular SDK without having to hash the contents of all
<rdar://problem/13615607> Include SDK version information in the module hash.
This is a Darwin-SDK-specific hash criteria used to identify a particular SDK without having to hash the contents of all of its headers. If other platforms have such versioned files, we should add those checks here.
llvm-svn: 179346
show more ...
|
#
f2d39643 |
| 10-Apr-2013 |
Chad Rosier <mcrosier@apple.com> |
Remove unused arguments.
llvm-svn: 179217
|
#
153d7c61 |
| 10-Apr-2013 |
Chad Rosier <mcrosier@apple.com> |
[driver] Add a -Ofast option, which enables -O3, -ffast-math, and -fstrict-aliasing. rdar://13622687
llvm-svn: 179216
|
#
a7d16cee |
| 10-Apr-2013 |
Dmitri Gribenko <gribozavr@gmail.com> |
Add an option to parse all comments as documentation comments
Patch by Amin Shali.
llvm-svn: 179180
|
#
0ad5e2aa |
| 08-Apr-2013 |
Douglas Gregor <dgregor@apple.com> |
<rdar://problem/13559825> Further reduce template instantiation depth down to 256, since we're blowing the stack for a trivial "factorial" class template.
llvm-svn: 179057
|