| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 86103
|
|
|
|
| |
llvm-svn: 86076
|
|
|
|
| |
llvm-svn: 86071
|
|
|
|
| |
llvm-svn: 86048
|
|
|
|
| |
llvm-svn: 86047
|
|
|
|
| |
llvm-svn: 86014
|
|
|
|
| |
llvm-svn: 86013
|
|
|
|
| |
llvm-svn: 86010
|
|
|
|
|
|
| |
arrays and structs that are constant and their initializer is constant. It is on by default but can be disable with the flag -fno-merge-all-constants.
llvm-svn: 85991
|
|
|
|
|
|
| |
Roman Divacky! PR5363
llvm-svn: 85932
|
|
|
|
|
|
| |
-miphoneos-version-min.
llvm-svn: 85601
|
|
|
|
| |
llvm-svn: 85527
|
|
|
|
| |
llvm-svn: 85469
|
|
|
|
| |
llvm-svn: 85468
|
|
|
|
| |
llvm-svn: 85132
|
|
|
|
| |
llvm-svn: 85116
|
|
|
|
|
|
| |
Removing this shared data should enable clang_createTranslationUnit/clang_createTranslationUnitFromSourceFile to be run from multiple threads (related to <rdar://problem/7303432>).
llvm-svn: 84499
|
|
|
|
| |
llvm-svn: 84325
|
|
|
|
|
|
|
| |
existing MinGW headers, plus the newer 4.4.0 version. Patch by John
Thompson.
llvm-svn: 83594
|
|
|
|
|
|
|
| |
its own binary-relative headers. Useful when using clang's preprocessor
with gcc.
llvm-svn: 83302
|
|
|
|
| |
llvm-svn: 83064
|
|
|
|
| |
llvm-svn: 82703
|
|
|
|
|
|
|
|
|
|
|
| |
-code-completion-at=filename:line:column
which performs code completion at the specified location by truncating
the file at that position and enabling code completion. This approach
makes it possible to run multiple tests from a single test file, and
gives a more natural command-line interface.
llvm-svn: 82571
|
|
|
|
| |
llvm-svn: 82509
|
|
|
|
|
|
| |
gcc-style write-barrier api only.
llvm-svn: 82493
|
|
|
|
|
|
|
|
| |
- Currently this requires us to fake an input file.
- This allows Sema to be keep all the logic for how to pull decls out of the external AST source and how to handle things like tentative definitions.
llvm-svn: 82432
|
|
|
|
|
|
| |
control of this.
llvm-svn: 82430
|
|
|
|
|
|
| |
is also required for an llvm-side change.
llvm-svn: 82344
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
essence, code completion is triggered by a magic "code completion"
token produced by the lexer [*], which the parser recognizes at
certain points in the grammar. The parser then calls into the Action
object with the appropriate CodeCompletionXXX action.
Sema implements the CodeCompletionXXX callbacks by performing minimal
translation, then forwarding them to a CodeCompletionConsumer
subclass, which uses the results of semantic analysis to provide
code-completion results. At present, only a single, "printing" code
completion consumer is available, for regression testing and
debugging. However, the design is meant to permit other
code-completion consumers.
This initial commit contains two code-completion actions: one for
member access, e.g., "x." or "p->", and one for
nested-name-specifiers, e.g., "std::". More code-completion actions
will follow, along with improved gathering of code-completion results
for the various contexts.
[*] In the current -code-completion-dump testing/debugging mode, the
file is truncated at the completion point and EOF is translated into
"code completion".
llvm-svn: 82166
|
|
|
|
|
|
|
|
| |
- Doesn't actually work yet because only module level asm's get correctly marked as externally visible in the PCH.
- Other things like 'clang-cc foo.ast -ast-dump' now work, as well.
llvm-svn: 82107
|
|
|
|
| |
llvm-svn: 82106
|
|
|
|
| |
llvm-svn: 82104
|
|
|
|
| |
llvm-svn: 82103
|
|
|
|
|
|
|
|
| |
GC. Currently, new API will be generated under
clang-cc's -fobjc-newgc-api flag which will eventually
become the default. WIP.
llvm-svn: 82082
|
|
|
|
| |
llvm-svn: 81925
|
|
|
|
| |
llvm-svn: 81731
|
|
|
|
|
|
|
| |
-mmacosx-version-min to work on llvm::Triple. Simplify
it to use x-'0' to parse single digit integer strings.
llvm-svn: 81646
|
|
|
|
| |
llvm-svn: 81462
|
|
|
|
| |
llvm-svn: 81346
|
|
|
|
| |
llvm-svn: 81013
|
|
|
|
|
|
| |
- Patch by David Chisnall, with PCH and Darwin support mixed in.
llvm-svn: 80883
|
|
|
|
| |
llvm-svn: 80882
|
|
|
|
|
|
| |
registered targets.
llvm-svn: 80849
|
|
|
|
|
|
|
| |
Added -fconstant-string-class= option.
Added __has_feature() test for non-fragile ABI.
llvm-svn: 80591
|
|
|
|
|
|
| |
on whether we're in GNUMode. Adjust the code appropriately.
llvm-svn: 80132
|
|
|
|
| |
llvm-svn: 79991
|
|
|
|
| |
llvm-svn: 79889
|
|
|
|
| |
llvm-svn: 79868
|
|
|
|
|
|
|
|
| |
- Install clang-cc into libexec
- Install headers into lib/clang/<version>/include
- Don't install other clang-based tools (clang-wpa, clang-index, etc.)
llvm-svn: 79827
|
|
|
|
| |
llvm-svn: 79809
|