| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 112797
|
| |
|
|
| |
llvm-svn: 112791
|
| |
|
|
| |
llvm-svn: 112718
|
| |
|
|
|
|
| |
in PR8049
llvm-svn: 112710
|
| |
|
|
| |
llvm-svn: 112663
|
| |
|
|
| |
llvm-svn: 112478
|
| |
|
|
|
|
| |
before using them.
llvm-svn: 112468
|
| |
|
|
|
|
| |
declarator, the very definition of "low-hanging fruit".
llvm-svn: 112274
|
| |
|
|
|
|
|
| |
the main file isn't an included file, and the IncludePos is
always SourceLocation().
llvm-svn: 112269
|
| |
|
|
| |
llvm-svn: 112186
|
| |
|
|
|
|
|
|
|
|
|
| |
into the clients, e.g., the printing code-completion consumer and
c-index-test. Clients may want to re-sort the results anyway.
Provide a libclang function that sorts the results.
3rd try. How embarrassing.
llvm-svn: 112180
|
| |
|
|
|
|
| |
path and ...", it is failing tests.
llvm-svn: 112161
|
| |
|
|
|
|
|
|
|
| |
into the clients, e.g., the printing code-completion consumer and
c-index-test. Clients may want to re-sort the results anyway.
Provide a libclang function that sorts the results.
llvm-svn: 112149
|
| |
|
|
|
|
|
| |
into the clients", because the C standard library sucks. Where's my
stable sort, huh?
llvm-svn: 112121
|
| |
|
|
|
|
|
| |
into the clients, e.g., the printing code-completion consumer and
c-index-test. Clients may want to re-sort the results anyway.
llvm-svn: 112095
|
| |
|
|
|
|
|
|
| |
code-completion results cached by ASTUnit, sort the resulting result
set. This makes testing far, far easier, so this commit also includes
tests for the previous few fixes.
llvm-svn: 112070
|
| |
|
|
| |
llvm-svn: 112065
|
| |
|
|
|
|
|
| |
code completion. We were allowing the preamble to include the line
that we're code-completing on. Again, testcase is forthcoming.
llvm-svn: 112064
|
| |
|
|
|
|
|
| |
ASTUnit match those produced directly by code completion. Test case is
forthcoming.
llvm-svn: 112063
|
| |
|
|
| |
llvm-svn: 112028
|
| |
|
|
|
|
|
| |
- I didn't implement the GCC "multiple include guard" detection parts, because
it doesn't seem useful or obvious.
llvm-svn: 111983
|
| |
|
|
|
|
| |
-iwithsysroot flag should do that. This fixes rdar://8345942
llvm-svn: 111979
|
| |
|
|
|
|
| |
arguments.
llvm-svn: 111976
|
| |
|
|
|
|
|
| |
Instead of implementing -isystem, I accidentally implemented this cousin. Next
up is to implement -isystem right.
llvm-svn: 111966
|
| |
|
|
|
|
|
| |
e.g., after #ifdef/#ifndef or #undef, or inside a defined <macroname>
expression in a preprocessor conditional.
llvm-svn: 111954
|
| |
|
|
|
|
|
|
|
|
| |
r110903 introduced a dependency from Frontend to every library that
declared an Action by introducing Action references that previously
resided in the driver in the file ExecuteCompilerInvocation.cpp.
This patch moves ExecuteCompilerInvocation to a new library named
FrontendTool which is intended to bear these dependencies.
llvm-svn: 111873
|
| |
|
|
|
|
|
| |
of a cursor or code-completion result, e.g., whether that result
refers to an unavailable, deleted, or deprecated declaration.
llvm-svn: 111858
|
| |
|
|
| |
llvm-svn: 111830
|
| |
|
|
|
|
|
|
|
| |
declarator. Here, we can only see a few things (e.g., cvr-qualifiers,
nested name specifiers) and we do not want to provide other non-macro
completions. Previously, we would end up in recovery mode and would
provide a large number of non-relevant completions.
llvm-svn: 111818
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 111768
|
| |
|
|
| |
llvm-svn: 111748
|
| |
|
|
| |
llvm-svn: 111729
|
| |
|
|
|
|
|
|
|
| |
- move DeclSpec &c into the Sema library
- move ParseAST into the Parse library
Reflect this change in a thousand different includes.
Reflect this change in the link orders.
llvm-svn: 111667
|
| |
|
|
| |
llvm-svn: 111610
|
| |
|
|
|
|
|
|
|
| |
sure to (1) actually use the remapped files we were given rather
than old data, and (2) keep the remapped files alive until the
code-completion results are destroyed. Big thanks to Daniel for the
test case.
llvm-svn: 111597
|
| |
|
|
|
|
| |
previous precompiled preamble completely. Fixes <rdar://problem/8330950>.
llvm-svn: 111590
|
| |
|
|
|
|
| |
flag -fdiagnostics-parseable-fixits, from Eelis van der Weegen!
llvm-svn: 111557
|
| |
|
|
|
|
|
|
| |
and reenable crash recovery test.
- Reparsing is still very crashy / weird, so I had to sprinkle random code into
the remapped input to get it to do what I want (i.e., crash!).
llvm-svn: 111550
|
| |
|
|
| |
llvm-svn: 111504
|
| |
|
|
| |
llvm-svn: 111490
|
| |
|
|
| |
llvm-svn: 111474
|
| |
|
|
| |
llvm-svn: 111472
|
| |
|
|
| |
llvm-svn: 111471
|
| |
|
|
| |
llvm-svn: 111467
|
| |
|
|
| |
llvm-svn: 111466
|
| |
|
|
| |
llvm-svn: 111463
|
| |
|
|
|
|
|
|
| |
false (not true), so that the CompilerInstance will actually free data
structures when it's done. This fixes a major leak with libclang's
in-process code completion.
llvm-svn: 111457
|
| |
|
|
|
|
|
| |
convoluted and a bit leaky. Now, the Diagnostic object owns its
DiagnosticClient.
llvm-svn: 111437
|
| |
|
|
|
|
| |
location. Patch by Eelis van der Weegen!
llvm-svn: 111362
|