History log of /llvm-project/clang/lib/Frontend/CompilerInvocation.cpp (Results 1851 – 1875 of 1971)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# f0882f90 02-Sep-2010 Dawn Perchik <dawn@burble.org>

Reverting rev 112791 - apparently -fborland-extensions is on all the time?!

llvm-svn: 112797


# 1fcc18c7 02-Sep-2010 Dawn Perchik <dawn@burble.org>

Add support for Borland extensions via option -fborland-extensions

llvm-svn: 112791


# f610b5b6 30-Aug-2010 Duncan Sands <baldrick@free.fr>

Straighten out target triples provided on the command line
before using them.

llvm-svn: 112468


# d435275c 24-Aug-2010 Daniel Dunbar <daniel@zuster.org>

Frontend: Add basic -H support.
- I didn't implement the GCC "multiple include guard" detection parts, because
it doesn't seem useful or obvious.

llvm-svn: 111983


# 57604865 24-Aug-2010 Chris Lattner <sabre@nondot.org>

correct the -isystem option to not add the -isysroot path. Only the weird
-iwithsysroot flag should do that. This fixes rdar://8345942

llvm-svn: 111979


# 4b2164ca 24-Aug-2010 Chris Lattner <sabre@nondot.org>

Implement -iwithsysroot, an apple extension which is a close cousin of -isystem.
Instead of implementing -isystem, I accidentally implemented this cousin. Next
up is to implement -isystem right.

ll

Implement -iwithsysroot, an apple extension which is a close cousin of -isystem.
Instead of implementing -isystem, I accidentally implemented this cousin. Next
up is to implement -isystem right.

llvm-svn: 111966

show more ...


# 1c456c89 22-Aug-2010 John McCall <rjmccall@apple.com>

Abstract out member-pointer creation. I'm really unhappy about the current
duplication between the constant and non-constant paths in all of this.

Implement ARM ABI semantics for member pointer con

Abstract out member-pointer creation. I'm really unhappy about the current
duplication between the constant and non-constant paths in all of this.

Implement ARM ABI semantics for member pointer constants and conversion.

llvm-svn: 111772

show more ...


# eec975ce 19-Aug-2010 Douglas Gregor <dgregor@apple.com>

Add machine-parseable Fix-It output as part of diagnostics, under the
flag -fdiagnostics-parseable-fixits, from Eelis van der Weegen!

llvm-svn: 111557


# f5b13467 18-Aug-2010 Sebastian Redl <sebastian.redl@getdesigned.at>

Rename the ASTReader header files.

llvm-svn: 111474


# 2c499f65 18-Aug-2010 Sebastian Redl <sebastian.redl@getdesigned.at>

Rename PCHReader to ASTReader.

llvm-svn: 111467


# 135bcc79 17-Aug-2010 Sebastian Redl <sebastian.redl@getdesigned.at>

Reintroduce the serialization library, with fixed dependencies.

llvm-svn: 111279


# 256a7282 17-Aug-2010 Douglas Gregor <dgregor@apple.com>

Revert Sebastian's build-breaking patch.

llvm-svn: 111265


# 52ce9bb2 17-Aug-2010 Sebastian Redl <sebastian.redl@getdesigned.at>

Create a new Serialization module that contains all the PCH code, and will contain all the module code in the future. Update the Makefiles, CMake projects and the Xcode project. I hope I did everythi

Create a new Serialization module that contains all the PCH code, and will contain all the module code in the future. Update the Makefiles, CMake projects and the Xcode project. I hope I did everything right for Xcode. No functionality change.

llvm-svn: 111258

show more ...


# 6ebb51a4 16-Aug-2010 Sebastian Redl <sebastian.redl@getdesigned.at>

Add two options for playing with modules.

llvm-svn: 111166


# 39982197 15-Aug-2010 Douglas Gregor <dgregor@apple.com>

Extend the code-completion caching infrastructure to include global
declarations (in addition to macros). Each kind of declaration maps to
a certain set of completion contexts, and the ASTUnit comple

Extend the code-completion caching infrastructure to include global
declarations (in addition to macros). Each kind of declaration maps to
a certain set of completion contexts, and the ASTUnit completion logic
introduces the completion strings for those declarations if the actual
code-completion occurs in one of the contexts where it matters.

There are a few new code-completion-context kinds. Without these,
certain completions (e.g., after "using namespace") would need to
suppress all global completions, which would be unfortunate.

Note that we don't get the priorities right for global completions,
because we don't have enough type information. We'll need a way to
compare types in an ASTContext-agnostic way before this can be
implemented.

llvm-svn: 111093

show more ...


# 078a5e26 13-Aug-2010 Nick Lewycky <nicholas@mxc.ca>

Add a new cc1 option -fix-what-you-can which when combined with the fix-it mode
will apply all fixes even when there were other errors in the file.

llvm-svn: 111020


# b3732bb3 12-Aug-2010 John McCall <rjmccall@apple.com>

Just disable the hidden-visibility optimization for now by hiding it behind
a -cc1 option. The Darwin linker complains about mixed visibility when linking
gcc-built objects with clang-built objects,

Just disable the hidden-visibility optimization for now by hiding it behind
a -cc1 option. The Darwin linker complains about mixed visibility when linking
gcc-built objects with clang-built objects, and the optimization isn't really
that valuable. Platforms with less ornery linkers can feel free to enable this.

llvm-svn: 110979

show more ...


# a1d107cb 11-Aug-2010 Daniel Dunbar <daniel@zuster.org>

Frontend: Add -target-linker-version, for specifying the version string of the
linker in use.

llvm-svn: 110871


# f387dbde 07-Aug-2010 Eric Christopher <echristo@apple.com>

Make -funroll-loops turn on loop unrolling in the optimizer instead
of just ignoring it.

llvm-svn: 110525


# 925501c5 06-Aug-2010 Tom Care <tcare@apple.com>

Removed IdempotentOperationChecker from default analysis and returned back to a flag (-analyzer-check-idempotent-operations)
- Added IdempotentOperationChecker to experimental analyses for testing pu

Removed IdempotentOperationChecker from default analysis and returned back to a flag (-analyzer-check-idempotent-operations)
- Added IdempotentOperationChecker to experimental analyses for testing purposes
- Updated test cases to explictly call the checker

llvm-svn: 110482

show more ...


# 4a2b2379 03-Aug-2010 Ted Kremenek <kremenek@apple.com>

Add -cc1 option '-unoptimized-cfg' to toggle using a CFG (for static analysis) that doesn't prune CFG edges.

llvm-svn: 110087


# ce3a8293 27-Jul-2010 Douglas Gregor <dgregor@apple.com>

Implement -fno-validate-pch at the -cc1 level, which suppresses most
of the usual consistency checks used to determine when a precompiled
header is incompatible with the translation unit it's being l

Implement -fno-validate-pch at the -cc1 level, which suppresses most
of the usual consistency checks used to determine when a precompiled
header is incompatible with the translation unit it's being loaded
into.

Enable this option when loading a precompiled preamble, because the
preamble loader will be performing all of this checking itself. Enable
the preamble-based test now that it's working.

This option is also useful for debugging Clang's PCH
(<rdar://problem/7532213>).

llvm-svn: 109475

show more ...


# 3f4bea06 26-Jul-2010 Douglas Gregor <dgregor@apple.com>

Introduce basic support for loading a precompiled preamble while
reparsing an ASTUnit. When saving a preamble, create a buffer larger
than the actual file we're working with but fill everything from

Introduce basic support for loading a precompiled preamble while
reparsing an ASTUnit. When saving a preamble, create a buffer larger
than the actual file we're working with but fill everything from the
end of the preamble to the end of the file with spaces (so the lexer
will quickly skip them). When we load the file, create a buffer of the
same size, filling it with the file and then spaces. Then, instruct
the lexer to start lexing after the preamble, therefore continuing the
parse from the spot where the preamble left off.

It's now possible to perform a simple preamble build + parse (+
reparse) with ASTUnit. However, one has to disable a bunch of checking
in the PCH reader to do so. That part isn't committed; it will likely
be handled with some other kind of flag (e.g., -fno-validate-pch).

As part of this, fix some issues with null termination of the memory
buffers created for the preamble; we were trying to explicitly
NULL-terminate them, even though they were also getting implicitly
NULL terminated, leading to excess warnings about NULL characters in
source files.

llvm-svn: 109445

show more ...


# 67ca40c4 26-Jul-2010 Douglas Gregor <dgregor@apple.com>

Eliminate the "minimal" and printing parser actions, which only ever
worked for C anyway. Also kills the -cc1 options -parse-noop and
-parse-print-callbacks.

llvm-svn: 109392


# af82e351 20-Jul-2010 Douglas Gregor <dgregor@apple.com>

Introduce a new lexer function to compute the "preamble" of a file,
which is the part of the file that contains all of the initial
comments, includes, and preprocessor directives that occur before an

Introduce a new lexer function to compute the "preamble" of a file,
which is the part of the file that contains all of the initial
comments, includes, and preprocessor directives that occur before any
of the actual code. Added a new -print-preamble cc1 action that is
only used for testing.

llvm-svn: 108913

show more ...


1...<<717273747576777879