History log of /llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (Results 1551 – 1575 of 1971)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c8e56e89 05-Dec-2012 Chad Rosier <mcrosier@apple.com>

[driver, ms-inline asm] MS-Style inline assembly is controlled by the
-fasm-blocks flag, not the -fms-extensions flag.
rdar://12808010

llvm-svn: 169422


# 3a02247d 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/util

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.

llvm-svn: 169237

show more ...


# 9ab73626 03-Dec-2012 Alexey Samsonov <samsonov@google.com>

Add Clang flags -fsanitize-blacklist and -fno-sanitize-blacklist. Make this flag usable for ASan. Blacklisting can be used to disable sanitizer checks for particular file/function/object.

llvm-svn:

Add Clang flags -fsanitize-blacklist and -fno-sanitize-blacklist. Make this flag usable for ASan. Blacklisting can be used to disable sanitizer checks for particular file/function/object.

llvm-svn: 169144

show more ...


# 88e0233f 02-Dec-2012 Will Dietz <wdietz2@illinois.edu>

[ubsan] Add flag to enable recovery from checks when possible.

llvm-svn: 169114


Revision tags: llvmorg-3.2.0-rc2
# ebc59d5e 23-Nov-2012 Joey Gouly <joey.gouly@arm.com>

PR14306: Move -fbounds-checking to -fsanitize=bounds.

llvm-svn: 168510


# 0e3043b2 15-Nov-2012 Fariborz Jahanian <fjahanian@apple.com>

block extended signatur option. Change previous option
to a cc1 -fencode-extended-block-signature and pass it
to cc1 and recognize this option to produce extended block
type signature. // rdar://1210

block extended signatur option. Change previous option
to a cc1 -fencode-extended-block-signature and pass it
to cc1 and recognize this option to produce extended block
type signature. // rdar://12109031

llvm-svn: 168063

show more ...


# 65992f45 15-Nov-2012 Lang Hames <lhames@gmail.com>

Make -ffp-contract a codegen option, rather than a laguage option. This makes
more sense anyway - it determines how expressions are codegen'd. It also ensures
that -ffp-contract=fast has the intended

Make -ffp-contract a codegen option, rather than a laguage option. This makes
more sense anyway - it determines how expressions are codegen'd. It also ensures
that -ffp-contract=fast has the intended effect when compiling LLVM IR.

llvm-svn: 168027

show more ...


# 0b50cb79 14-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk>

Add -cc1 option -fno-diagnostics-use-presumed-location, a handy mode for
working with preprocessed testcases. This causes source locations in
diagnostics to point at the spelling location instead of

Add -cc1 option -fno-diagnostics-use-presumed-location, a handy mode for
working with preprocessed testcases. This causes source locations in
diagnostics to point at the spelling location instead of the presumed location,
while still keeping the semantic effects of the line directives (entering and
leaving system-header mode, primarily).

llvm-svn: 168004

show more ...


# 64223e6d 14-Nov-2012 Fariborz Jahanian <fjahanian@apple.com>

objective-C blocks: under cc1 flag -encode-extended-block-signature,
generate expanded signature encoding to include types as we
already do this for protocol method lists.
// rdar://12109031

llvm-sv

objective-C blocks: under cc1 flag -encode-extended-block-signature,
generate expanded signature encoding to include types as we
already do this for protocol method lists.
// rdar://12109031

llvm-svn: 167997

show more ...


Revision tags: llvmorg-3.2.0-rc1
# 158a31ab 11-Nov-2012 Nico Weber <nicolasweber@gmx.de>

s/BCPLComment/LineComment/

llvm-svn: 167690


# d87e4f7a 09-Nov-2012 Chad Rosier <mcrosier@apple.com>

Implement -mstrict-align using '-backend-option -arm-strict-align' as this saves
us from having to make any backend changes.

llvm-svn: 167623


# 6002702b 09-Nov-2012 Chad Rosier <mcrosier@apple.com>

[driver] Add a -mstrict-align compiler option for ARM targets.
rdar://12340498

llvm-svn: 167619


# dc779abb 05-Nov-2012 Douglas Gregor <dgregor@apple.com>

Split the instrinsic header wmmintrin.h into AES and PCLMUL parts, so
that we can model them as separate submodules.

llvm-svn: 167420


# b1b0ab41 05-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk>

Use the individual -fsanitize=<...> arguments to control which of the UBSan
checks to enable. Remove frontend support for -fcatch-undefined-behavior,
-faddress-sanitizer and -fthread-sanitizer now th

Use the individual -fsanitize=<...> arguments to control which of the UBSan
checks to enable. Remove frontend support for -fcatch-undefined-behavior,
-faddress-sanitizer and -fthread-sanitizer now that they don't do anything.

llvm-svn: 167413

show more ...


# 52be619c 05-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk>

Add -fsanitize=<sanitizers> argument to driver and frontend, and add
-fno-sanitize=<sanitizers> argument to driver. These allow ASan, TSan, and the
various UBSan checks to be enabled and disabled sep

Add -fsanitize=<sanitizers> argument to driver and frontend, and add
-fno-sanitize=<sanitizers> argument to driver. These allow ASan, TSan, and the
various UBSan checks to be enabled and disabled separately. Right now, the
different modes can't be combined, but the intention is that combining UBSan
and the other sanitizers will be permitted in the near future.

Currently, the UBSan checks will all be enabled if any of them is; that will be
fixed by the next patch.

llvm-svn: 167411

show more ...


# 43f9d9c6 05-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk>

Rename LangOptions members for address sanitizer and thread sanitizer from
*Sanitizer to Sanitize* in preparation for later patches.

llvm-svn: 167405


# 7fd0849b 05-Nov-2012 Douglas Gregor <dgregor@apple.com>

Hash the various compiler version, target, preprocessor, and
header-search options into the module hash. We're just using
ADT/Hashing.hpp for this, which isn't as cryptographically strong as
I'd like

Hash the various compiler version, target, preprocessor, and
header-search options into the module hash. We're just using
ADT/Hashing.hpp for this, which isn't as cryptographically strong as
I'd like, but it'll do. If someone contributes (say) and MD4
implementation, we'd happily switch to that.

llvm-svn: 167397

show more ...


# bd55daf2 01-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk>

Remove first argument from Arg::getValue; it's been unused since r105760.

llvm-svn: 167211


# 33fd5512 01-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk>

Remove CompilerInvocation::toArgs and clang -cc1test mode. These were untested
and apparently unused (and since they are untested, they're presumably also
broken).

llvm-svn: 167210


# 19a429e7 27-Oct-2012 Mahesha S <mahesha.llvm@gmail.com>

Reverted back the changes made in 166868 and in 166869

llvm-svn: 166871


# 6a682be4 27-Oct-2012 Mahesha S <mahesha.llvm@gmail.com>

-------------------------------------------------
Feature:
OpenMP support in CLANG:

Sub-Feature:
Support for option -fopenmp

Files Changed/Added:
* include/clang/Driver/Options.td (C)
* in

-------------------------------------------------
Feature:
OpenMP support in CLANG:

Sub-Feature:
Support for option -fopenmp

Files Changed/Added:
* include/clang/Driver/Options.td (C)
* include/clang/Basic/LangOptions.def (C)
* lib/Driver/Tools.cpp (C)
* lib/Frontend/CompilerInvocation.cpp (C)

Test Cases Changed/Added:
* test/Driver/clang_fopenmp_opt.c (A)
-------------------------------------------------

llvm-svn: 166868

show more ...


# e81699d9 24-Oct-2012 Douglas Gregor <dgregor@apple.com>

Move PreprocessorOptions into the Lex library, and make it intrusively
reference-counted.

llvm-svn: 166587


# b85b9ccb 24-Oct-2012 Douglas Gregor <dgregor@apple.com>

Move HeaderSearchOptions into the Lex library, make it intrusively
reference-counted, and hold a reference to it in HeaderSearch.

llvm-svn: 166583


# 746c06d0 23-Oct-2012 Jordan Rose <jordan_rose@apple.com>

[analyzer] Replace -analyzer-no-eagerly-trim-egraph with graph-trim-interval.

After every 1000 CFGElements processed, the ExplodedGraph trims out nodes
that satisfy a number of criteria for being "b

[analyzer] Replace -analyzer-no-eagerly-trim-egraph with graph-trim-interval.

After every 1000 CFGElements processed, the ExplodedGraph trims out nodes
that satisfy a number of criteria for being "boring" (single predecessor,
single successor, and more). Rather than controlling this with a cc1 option,
which can only disable this behavior, we now have an analyzer-config option,
'graph-trim-interval', which can change this interval from 1000 to something
else. Setting the value to 0 disables reclamation.

The next commit relies on this behavior to actually test anything.

llvm-svn: 166528

show more ...


# 7959178e 23-Oct-2012 Douglas Gregor <dgregor@apple.com>

Use a .def file for most of the diagnostic options.

llvm-svn: 166520


1...<<61626364656667686970>>...79