History log of /llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (Results 1926 – 1950 of 1971)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# cfcb775b 12-Feb-2010 John McCall <rjmccall@apple.com>

Add an option to disable the LLVM verifier pass (which is still always
disabled in NDEBUG builds). The option applies only to -cc1 invocations and is:
-disable_llvm_verifier

llvm-svn: 96046


# 5d40c6f6 11-Feb-2010 Anders Carlsson <andersca@mac.com>

Check in the beginnings of my new vtable layout builder idea.

Right now, it's off by default but can be tested by passing -fdump-vtable-layouts to clang -cc1. This option will cause all vtables that

Check in the beginnings of my new vtable layout builder idea.

Right now, it's off by default but can be tested by passing -fdump-vtable-layouts to clang -cc1. This option will cause all vtables that will normally be emitted as part of codegen to also be dumped using the new layout code.

I've also added a very simple new vtable layout test case.

llvm-svn: 95865

show more ...


# 925152c2 10-Feb-2010 Daniel Dunbar <daniel@zuster.org>

clang -cc1: Add -fsjlj-exceptions, which requires far too much button pushing.

llvm-svn: 95785


# 45878039 09-Feb-2010 Fariborz Jahanian <fjahanian@apple.com>

Implement synthesizing properties by default.
This is a non-fragile-abi feature only. Since it
breaks existing code, it is currently placed under
-fobjc-nonfragile-abi2 option for test purposes only

Implement synthesizing properties by default.
This is a non-fragile-abi feature only. Since it
breaks existing code, it is currently placed under
-fobjc-nonfragile-abi2 option for test purposes only
until further notice. WIP.

llvm-svn: 95685

show more ...


# 62d311fd 09-Feb-2010 Douglas Gregor <dgregor@apple.com>

Introduce a testbed for merging multiple ASTs into a single AST
context with the AST importer. WIP, still useless but at least it has
a test.

llvm-svn: 95683


# fcd764a1 06-Feb-2010 Anders Carlsson <andersca@mac.com>

Add support for threadsafe statics, and make them the default (matching gcc).

Daniel, I'd appreciate a review of the driver/cc1 parts.

llvm-svn: 95508


# 92db0fbe 03-Feb-2010 Daniel Dunbar <daniel@zuster.org>

clang -cc1: Wire up -emit-obj, for emitting object files.

llvm-svn: 95182


# 2e3f2c80 01-Feb-2010 Daniel Dunbar <daniel@zuster.org>

Driver/Frontend: Add support for -fobjc-legacy-dispatch, not yet used.

llvm-svn: 95004


# ac0605e9 28-Jan-2010 Douglas Gregor <dgregor@apple.com>

Introduce serialization and deserialization of diagnostic information
so that CIndex can report diagnostics through the normal mechanisms
even when executing Clang in a separate process. This applies

Introduce serialization and deserialization of diagnostic information
so that CIndex can report diagnostics through the normal mechanisms
even when executing Clang in a separate process. This applies both
when performing code completion and when using ASTs as an intermediary
for clang_createTranslationUnitFromSourceFile().

The serialized format is not perfect at the moment, because it does
not encapsulate macro-instantiation information. Instead, it maps all
source locations back to the instantiation location. However, it does
maintain source-range and fix-it information. To get perfect fidelity
from the serialized format would require serializing a large chunk of
the source manager; at present, it isn't clear if this code will live
long enough for that to matter.

llvm-svn: 94740

show more ...


# 3d756f1a 13-Jan-2010 Chris Lattner <sabre@nondot.org>

diagnose invalid values of -ftabstop, patch by Christian Adaker!

llvm-svn: 93288


# e23003d1 09-Jan-2010 Chris Lattner <sabre@nondot.org>

implement -ftabstop=width, patch by Christian Adåker

llvm-svn: 93078


# d1e76b95 08-Jan-2010 Dan Gohman <gohman@apple.com>

Use -fno-math-errno by default, and remove the IsMathErrnoDefault
targethook, which is no longer being used. This fixes PR5971.

llvm-svn: 92987


# 55e74a1a 23-Dec-2009 Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>

Remove RewriteBlocks. It has been superseded by RewriteObjC

llvm-svn: 92014


# a7d0231b 18-Dec-2009 Daniel Dunbar <daniel@zuster.org>

clang -cc1: Rename -mcpu to -target-cpu to match other target options and not alias driver/backend option.

llvm-svn: 91671


# 24c7f5ef 18-Dec-2009 Daniel Dunbar <daniel@zuster.org>

Add -dwarf-debug-flags, which provides a way to embed the cc1 level options used
to compile a translation unit into the debug info for that file.
- Used by parts of Darwin build process to check com

Add -dwarf-debug-flags, which provides a way to embed the cc1 level options used
to compile a translation unit into the debug info for that file.
- Used by parts of Darwin build process to check compiler flags, etc.
- <rdar://problem/7256886> clang does not emit AT_APPLE_flags

llvm-svn: 91661

show more ...


# 15cef0ed 16-Dec-2009 Daniel Dunbar <daniel@zuster.org>

Fix -fdollars-in-identifiers Clang translation.

llvm-svn: 91562


# 13c88c72 16-Dec-2009 Nuno Lopes <nunoplopes@sapo.pt>

implement PR5654: add -fassume-sane-operator-new, which is enabled by default, and adds the malloc attribute to the global function new() and to the overloaded new operators.

feel free to chage the

implement PR5654: add -fassume-sane-operator-new, which is enabled by default, and adds the malloc attribute to the global function new() and to the overloaded new operators.

feel free to chage the name to this lengthy argument

llvm-svn: 91543

show more ...


# a5a166d0 15-Dec-2009 Daniel Dunbar <daniel@zuster.org>

Add -resource-dir to clang -cc1, this allows the base directory for compiler
resources (e.g., /usr/lib/clang/1.1) to be passed on the command line instead of
computed.

llvm-svn: 91370


# d613677e 13-Dec-2009 Daniel Dunbar <daniel@zuster.org>

CompilerInvocation: Move builtin-include-path logic out of CompilerInvocation::CreateFromArgs.

llvm-svn: 91237


# 1615d45d 12-Dec-2009 Jeffrey Yasskin <jyasskin@google.com>

Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gave
no extra safety anyway.

llvm-svn: 91207


# d954638f 12-Dec-2009 Mike Stump <mrs@apple.com>

Implement runtime checks for undefined behavior. WIP.

This implements a new flag -fcatch-undefined-behavior. The flag turns
on additional runtime checks for:

T a[I];

a[i] abort when i < 0

Implement runtime checks for undefined behavior. WIP.

This implements a new flag -fcatch-undefined-behavior. The flag turns
on additional runtime checks for:

T a[I];

a[i] abort when i < 0 or i >= I.

Future stuff includes shifts by >= bitwidth amounts.

llvm-svn: 91198

show more ...


# 6818991d 07-Dec-2009 Ted Kremenek <kremenek@apple.com>

Add clang-cc option '-analyzer-opt-analyze-nested-blocks' to treat block literals as an entry point for analyzer checks.

llvm-svn: 90810


# 3b95148c 03-Dec-2009 Daniel Dunbar <daniel@zuster.org>

Switch PCHReader::getOriginalSourceFile to use proper diagnostics.

llvm-svn: 90434


# 215ca5f1 03-Dec-2009 Daniel Dunbar <daniel@zuster.org>

clang-cc: Honor -help and -version when using new style option parsing.

llvm-svn: 90422


# 6048e7fd 03-Dec-2009 Daniel Dunbar <daniel@zuster.org>

Add clang -cc1 support for -remap-file.

llvm-svn: 90414


1...<<717273747576777879