History log of /llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (Results 1801 – 1825 of 1971)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 556c45e9 14-Feb-2011 Argyrios Kyrtzidis <akyrtzi@gmail.com>

[analyzer] Overhauling of the checker registration mechanism.

-Checkers will be defined in the tablegen file 'Checkers.td'.
-Apart from checkers, we can define checker "packages" that will contain a

[analyzer] Overhauling of the checker registration mechanism.

-Checkers will be defined in the tablegen file 'Checkers.td'.
-Apart from checkers, we can define checker "packages" that will contain a collection of checkers.
-Checkers can be enabled with -analyzer-checker=<name> and disabled with -analyzer-disable-checker=<name> e.g:
Enable checkers from 'cocoa' and 'corefoundation' packages except the self-initialization checker:
-analyzer-checker=cocoa -analyzer-checker=corefoundation -analyzer-disable-checker=cocoa.SelfInit
-Introduces CheckerManager and CheckerProvider. CheckerProviders get the set of checker names to enable/disable and
register them with the CheckerManager which will be the entry point for all checker-related functionality.

Currently only the self-initialization checker takes advantage of the new mechanism.

llvm-svn: 125503

show more ...


# 7ce13fc9 14-Feb-2011 Peter Collingbourne <peter@pcc.me.uk>

OpenCL: add support for __kernel, kernel keywords and EXTENSION,
FP_CONTRACT pragmas. Patch originally by ARM.

llvm-svn: 125475


# 178e0160 10-Feb-2011 Roman Divacky <rdivacky@freebsd.org>

Implement mcount profiling, enabled via -pg.

llvm-svn: 125282


# 0bb0331d 09-Feb-2011 Daniel Dunbar <daniel@zuster.org>

Driver/Frontend: Wire up -mregparm=.

llvm-svn: 125201


# a40f8ebc 09-Feb-2011 Ted Kremenek <kremenek@apple.com>

static analyzer: Further reduce the analyzer's memory usage when analyzing sqlite3 by 7-10% by recylcing "uninteresting" ExplodedNodes.

The optimization involves eagerly pruning ExplodedNodes from t

static analyzer: Further reduce the analyzer's memory usage when analyzing sqlite3 by 7-10% by recylcing "uninteresting" ExplodedNodes.

The optimization involves eagerly pruning ExplodedNodes from the ExplodedGraph that contain
practically no difference between the predecessor and successor nodes. For example, if
the state is different between a predecessor and a node, the node is left in. Only for
the 'environment' component of the state do we not care if the ExplodedNodes are different.
This paves the way for future optimizations where we can reclaim the environment objects.

llvm-svn: 125154

show more ...


# f7f04458 04-Feb-2011 Fariborz Jahanian <fjahanian@apple.com>

-fapple-kext cannot have 'weak' visibility in this
abi.

llvm-svn: 124834


# 1af1d275 02-Feb-2011 Daniel Dunbar <daniel@zuster.org>

Frontend: Add -header-include-file option, for allowing saving header include
information to a file.

llvm-svn: 124750


# 27734fdb 02-Feb-2011 Daniel Dunbar <daniel@zuster.org>

Frontend: Factor out header include dumping (-H) into its own preprocessor
callbacks class.
- Aside from being generally cleaner, this also allows -H to work correctly in
modes other than standar

Frontend: Factor out header include dumping (-H) into its own preprocessor
callbacks class.
- Aside from being generally cleaner, this also allows -H to work correctly in
modes other than standard preprocessing (e.g., -c, -MM, etc.)

llvm-svn: 124723

show more ...


# dbe39270 01-Feb-2011 Douglas Gregor <dgregor@apple.com>

Basic support for -mms-bitfields, from Carl Norum!

llvm-svn: 124661


# 741bf9d8 29-Jan-2011 Nico Weber <nicolasweber@gmx.de>

Support for -plugin-arg- with -add-plugin

llvm-svn: 124551


# c7ffd35c 26-Jan-2011 Argyrios Kyrtzidis <akyrtzi@gmail.com>

[analyzer] Enable the self-init checker under command-line option '-analyzer-check-objc-self-init' which by default
is enabled by the driver for '--analyze'.

llvm-svn: 124266


# 2992efa4 25-Jan-2011 Nico Weber <nicolasweber@gmx.de>

Add -add-plugin flag, which runs plugins in addition to codegen.

llvm-svn: 124227


# a4cfff87 07-Jan-2011 Fariborz Jahanian <fjahanian@apple.com>

Add all options needed to support -fapple-kext. wip.

llvm-svn: 122987


# 3aa19e9a 04-Jan-2011 Fariborz Jahanian <fjahanian@apple.com>

Fold -fobjc-nonfragile-abi2 into -fobjc-nonfragile-abi.
// rdar://8818375

llvm-svn: 122831


# 1d56c9ee 23-Dec-2010 Ted Kremenek <kremenek@apple.com>

Add -fobjc-default-synthesized-properties flag
to allow us to explicitly control whether or
not Objective-C properties are default synthesized.
Currently this feature only works when using
the -fobjc

Add -fobjc-default-synthesized-properties flag
to allow us to explicitly control whether or
not Objective-C properties are default synthesized.
Currently this feature only works when using
the -fobjc-non-fragile-abi2 flag (so there is
no functionality change), but we can now turn
off this feature without turning off all the features
coupled with -fobjc-non-fragile-abi2.

llvm-svn: 122519

show more ...


# e73571b9 23-Dec-2010 Ted Kremenek <kremenek@apple.com>

Add WIP prototype of a new buffer overflow
checker based on using raw (symbolic) byte offsets
from a base region.

llvm-svn: 122469


# fafa6650 04-Dec-2010 Peter Collingbourne <peter@pcc.me.uk>

Implement -cl-std=

llvm-svn: 120882


# 42254262 04-Dec-2010 Peter Collingbourne <peter@pcc.me.uk>

Implement -cl-mad-enable

llvm-svn: 120881


# 61d6a753 04-Dec-2010 Peter Collingbourne <peter@pcc.me.uk>

Implement -cl-fast-relaxed-math

llvm-svn: 120880


# b8d9995c 04-Dec-2010 Peter Collingbourne <peter@pcc.me.uk>

Implement -cl-unsafe-math-optimizations

llvm-svn: 120879


# 0ba5ac85 04-Dec-2010 Peter Collingbourne <peter@pcc.me.uk>

Implement -cl-finite-math-only

llvm-svn: 120878


# 0b69e1a6 04-Dec-2010 Peter Collingbourne <peter@pcc.me.uk>

Implement -cl-single-precision-constant

llvm-svn: 120877


# 31587c86 04-Dec-2010 Peter Collingbourne <peter@pcc.me.uk>

Implement -cl-opt-disable

llvm-svn: 120876


# b8e5dd44 04-Dec-2010 Peter Collingbourne <peter@pcc.me.uk>

Refactor optimisation level code

llvm-svn: 120875


# aaeb73b1 04-Dec-2010 Peter Collingbourne <peter@pcc.me.uk>

Introduce CompilerInvocation::setLangDefaults function

This patch refactors the CompilerInvocation code to introduce a
CompilerInvocation::setLangDefaults function, which can set up a
LangOptions wi

Introduce CompilerInvocation::setLangDefaults function

This patch refactors the CompilerInvocation code to introduce a
CompilerInvocation::setLangDefaults function, which can set up a
LangOptions with the defaults for a given language and language
standard. This function is useful for non-command line based Clang
clients which need to set up a CompilerInvocation manually for a
specific language.

llvm-svn: 120874

show more ...


1...<<717273747576777879