History log of /llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (Results 1526 – 1550 of 1971)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 5368173f 30-Jan-2013 Daniel Dunbar <daniel@zuster.org>

[Frontend] Remove HeaderSearchOptions::Entry::IsInternal, which is unused.

llvm-svn: 173866


# 9f237456 30-Jan-2013 Daniel Dunbar <daniel@zuster.org>

[Frontend] Add an ExternCSystem include entry group.

- The only group where it makes sense for the "ExternC" bit is System, so this
simplifies having to have the extra isCXXAware (or ImplicitExt

[Frontend] Add an ExternCSystem include entry group.

- The only group where it makes sense for the "ExternC" bit is System, so this
simplifies having to have the extra isCXXAware (or ImplicitExternC, depending
on what code you talk to) bit caried around.

llvm-svn: 173859

show more ...


# f79ee383 29-Jan-2013 Daniel Dunbar <daniel@zuster.org>

[Frontend] Make the include dir group independent from the "use sysroot" bit.

- This slightly decouples the path handling, since before the group sometimes
dominated the "use sysroot" bit, but i

[Frontend] Make the include dir group independent from the "use sysroot" bit.

- This slightly decouples the path handling, since before the group sometimes
dominated the "use sysroot" bit, but it was still passed in via the API.

- No functionality change.

llvm-svn: 173855

show more ...


# ae229d59 29-Jan-2013 Chad Rosier <mcrosier@apple.com>

[ubsan] Implement the -fcatch-undefined-behavior flag using a trapping
implementation; this is much more inline with the original implementation
(i.e., pre-ubsan) and does not require run-time librar

[ubsan] Implement the -fcatch-undefined-behavior flag using a trapping
implementation; this is much more inline with the original implementation
(i.e., pre-ubsan) and does not require run-time library support.

The trapping implementation can be invoked using either '-fcatch-undefined-behavior'
or '-fsanitize=undefined-trap -fsanitize-undefined-trap-on-error', with the latter
being preferred. Eventually, the -fcatch-undefined-behavior' flag will be removed.

llvm-svn: 173848

show more ...


# 137f1b99 28-Jan-2013 Douglas Gregor <dgregor@apple.com>

Enable the global module index by default. Introduce the
-fno-modules-global-index -cc1 option to allow one to disable the
index for performance testing purposes, but with a 10% win in
-fsyntax-only

Enable the global module index by default. Introduce the
-fno-modules-global-index -cc1 option to allow one to disable the
index for performance testing purposes, but with a 10% win in
-fsyntax-only time, there is no reason a user would do this.

llvm-svn: 173707

show more ...


# 606420e8 25-Jan-2013 Daniel Dunbar <daniel@zuster.org>

[Frontend] Remove another IsUserSpecified member variable that is now unused.

llvm-svn: 173412


# c9c57e91 25-Jan-2013 Daniel Dunbar <daniel@zuster.org>

[Frontend] The -iwithprefix option belongs in the After category, according to
GCC docs.
- Found by inspection.

llvm-svn: 173410


# c1bbec85 25-Jan-2013 Douglas Gregor <dgregor@apple.com>

Rename the -cc1 option "-generate-module-index" to
"-fmodules-global-index" and expand its behavior to include both the
use and generation of the global module index.

llvm-svn: 173404


# 6bab4ef4 24-Jan-2013 Anna Zaks <ganna@apple.com>

[analyzer] Replace "-analyzer-ipa" with "-analyzer-config ipa".

The idea is to eventually place all analyzer options under
"analyzer-config". In addition, this lays the ground for introduction of
a

[analyzer] Replace "-analyzer-ipa" with "-analyzer-config ipa".

The idea is to eventually place all analyzer options under
"analyzer-config". In addition, this lays the ground for introduction of
a high-level analyzer mode option, which will influence the
default setting for IPAMode.

llvm-svn: 173385

show more ...


# 5e306b12 23-Jan-2013 Douglas Gregor <dgregor@apple.com>

Implement the writer side of the global module index.

The global module index is a "global" index for all of the module
files within a particular subdirectory in the module cache, which
keeps track

Implement the writer side of the global module index.

The global module index is a "global" index for all of the module
files within a particular subdirectory in the module cache, which
keeps track of all of the "interesting" identifiers and selectors
known in each of the module files. One can perform a fast lookup in
the index to determine which module files will have more information
about entities with a particular name/selector. This information can
help eliminate redundant lookups into module files (a serious
performance problem) and help with creating auto-import/auto-include
Fix-Its.

The global module index is created or updated at the end of a
translation unit that has triggered a (re)build of a module by
scraping all of the .pcm files out of the module cache subdirectory,
so it catches everything. As with module rebuilds, we use the file
system's atomicity to synchronize.

llvm-svn: 173301

show more ...


# dd7f4566 23-Jan-2013 Joey Gouly <joey.gouly@arm.com>

Add a new LangOpt NativeHalfType. This option allows for native half/fp16
operations (as opposed to storage only half/fp16).

Also add some semantic checks for OpenCL half types.

llvm-svn: 173254


# e3aac2c8 22-Jan-2013 Chad Rosier <mcrosier@apple.com>

[ms-inline asm] Remove the -fenable-experimental-ms-inline-asm flag. MS-style
inline assembly can be enable with -fasm-blocks or -fms-extensions alone.

llvm-svn: 173186


# 29524a98 20-Jan-2013 Alexey Samsonov <samsonov@google.com>

Add top-level Clang flag -f(no-)sanitize-address-zero-base-shadow that makes AddressSanitizer use bottom of the address space for the shadow memory. On Linux it can be used with -fPIE/-pie to improve

Add top-level Clang flag -f(no-)sanitize-address-zero-base-shadow that makes AddressSanitizer use bottom of the address space for the shadow memory. On Linux it can be used with -fPIE/-pie to improve performance.

llvm-svn: 172974

show more ...


# f1b49e23 20-Jan-2013 Sean Silva <silvas@purdue.edu>

Nuke SetUpBuildDumpLog.

Also, it was the only reason that `argc` and `argv` were being passed
into createDiagnostics, so remove those parameters and clean up callers.

llvm-svn: 172945


# f54319c8 18-Jan-2013 Will Dietz <wdietz2@illinois.edu>

[ubsan] Add support for -fsanitize-blacklist

llvm-svn: 172808


# c60437fb 16-Jan-2013 Douglas Gregor <dgregor@apple.com>

Add -fmodules-autolink/-fno-modules-autolink (defaults to on) so that
users can explicitly enable/disable modules autolinking.

llvm-svn: 172592


# 15171289 15-Jan-2013 Douglas Gregor <dgregor@apple.com>

Add -fopenmp -cc1 option and wire it up to define _OPENMP, from Alexey Bataev!

llvm-svn: 172509


# f857950d 12-Jan-2013 Dmitri Gribenko <gribozavr@gmail.com>

Remove useless 'llvm::' qualifier from names like StringRef and others that are
brought into 'clang' namespace by clang/Basic/LLVM.h

llvm-svn: 172323


# 2bf7fdb7 02-Jan-2013 Richard Smith <richard-llvm@metafoo.co.uk>

s/CPlusPlus0x/CPlusPlus11/g

llvm-svn: 171367


# 3676d56b 30-Dec-2012 Will Dietz <wdietz2@illinois.edu>

[ubsan] Recover by default, use -fno-sanitize-recover to disable.

llvm-svn: 171264


# ad8ab3d9 24-Dec-2012 Evgeniy Stepanov <eugeni.stepanov@gmail.com>

Support -fsanitize-memory-track-origins.

llvm-svn: 171020


# a6795968 21-Dec-2012 Roman Divacky <rdivacky@freebsd.org>

Sort the includes according to the coding standard.

llvm-svn: 170905


# 241f4511 21-Dec-2012 Roman Divacky <rdivacky@freebsd.org>

Remove duplicate includes.

llvm-svn: 170903


Revision tags: llvmorg-3.2.0, llvmorg-3.2.0-rc3
# 95cd2726 05-Dec-2012 Chad Rosier <mcrosier@apple.com>

[driver, ms-inline asm] -fms-compatibility enables -fms-extensions, so this should enable
the AsmBlocks language extension as well.
rdar://12808010

llvm-svn: 169448


# 63638675 05-Dec-2012 Chad Rosier <mcrosier@apple.com>

[driver, ms-inline asm] Have -fms-extensions enable the AsmBlocks language
option. MS-style inline asm can now be enabled by either -fasm-blocks or
-fms-extensions.
rdar://12808010

llvm-svn: 169445


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