Argyrios Kyrtzidis
d3ba410356
[Index] Make the USRs more stable.
...
- Only include offsets with local (in function scope) symbols, where we don't encode scoping
- Only include the filename with non-system symbols. Presumably the system headers will not provide conflicting definitions.
rdar://15976823
llvm-svn: 201990
2014-02-23 18:23:29 +00:00
Argyrios Kyrtzidis
a1bed4cd96
[libclang] Index the field references of a designated initializer, rdar://10906206
...
llvm-svn: 151118
2012-02-22 02:10:41 +00:00
Argyrios Kyrtzidis
85620ad239
Fix the RecursiveASTVisitor to not traverse C++ default parameters twice.
...
llvm-svn: 150651
2012-02-16 02:02:14 +00:00
Argyrios Kyrtzidis
3454d444dc
[libclang] Do index statements inside a type source info. rdar://10872758
...
llvm-svn: 150647
2012-02-16 01:12:04 +00:00
Argyrios Kyrtzidis
7e747957cd
[libclang] Indexing: only index implicit template instantiations via an opt-in indexing option.
...
llvm-svn: 150517
2012-02-14 22:23:11 +00:00
Argyrios Kyrtzidis
d0e58e9be8
[libclang] For a reference of an implicit template instantiation just give
...
a reference for the instantiation decl. Also test that its location is correct
after previous commit.
llvm-svn: 150291
2012-02-11 02:00:00 +00:00
Argyrios Kyrtzidis
4701cf61d7
[libclang] Indexing API: fully index using decls and directives.
...
llvm-svn: 150268
2012-02-10 20:10:48 +00:00
Argyrios Kyrtzidis
a2a299e586
[libclang] For CXXOperatorCallExprs, give a valid source location to the DeclRefExpr
...
that is referencing the member function, so we can index the referenced function.
Fixes rdar://10762375&10324915 & http://llvm.org/PR11192
llvm-svn: 150033
2012-02-08 01:21:13 +00:00
Argyrios Kyrtzidis
25cb0ff3d8
[libclang] Indexing API: Fix indexing of missed references.
...
rdar://10567864&10567916
llvm-svn: 146497
2011-12-13 18:47:41 +00:00