summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/CIndexUSRs.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement libclang support for using directives (cursor + visitation +Douglas Gregor2010-09-011-2/+4
| | | | | | | | suppressing USRs). Also, fix up the source location information for using directives so that the declaration location refers to the namespace name. llvm-svn: 112693
* Add libclang support for namespace aliases (visitation + USRs) alongDouglas Gregor2010-08-311-0/+6
| | | | | | | | | | | with a new cursor kind for a reference to a namespace. There's still some oddities in the source location information for NamespaceAliasDecl that I'll address with a separate commit, so the source locations displayed in the load-namespaces.cpp test will change. llvm-svn: 112676
* Add libclang support for class template partial specializations,Douglas Gregor2010-08-311-8/+20
| | | | | | including a cursor kind, visitation, and USRs. llvm-svn: 112629
* Add a libclang cursor kind, visitation support and USR support for C++Douglas Gregor2010-08-311-6/+28
| | | | | | class templates. llvm-svn: 112627
* Implement basic support for indexing function templates inDouglas Gregor2010-08-311-3/+121
| | | | | | | | | | | | | | libclang. This includes: - Cursor kind for function templates, with visitation logic - Cursor kinds for template parameters, with visitation logic - Visitation logic for template specialization types, qualified type locations - USR generation for function templates, template specialization types, template parameter types. Also happens to fix PR7804, which I tripped across while testing. llvm-svn: 112604
* USRs for class extensions should "mangle" in the location of the extension. ↵Ted Kremenek2010-08-241-2/+23
| | | | | | (<rdar://problem/8350262>) llvm-svn: 111991
* Detabify.Eli Friedman2010-08-221-1/+1
| | | | llvm-svn: 111768
* Switch USR generation to use file offsets instead of line/columns for ↵Ted Kremenek2010-07-221-4/+4
| | | | | | anonymous symbols. Fixes <rdar://problem/8221557>. llvm-svn: 109095
* Merged Elaborated and QualifiedName types.Abramo Bagnara2010-05-111-4/+4
| | | | llvm-svn: 103517
* Extend C++ usrs to include type mangling for tag decl arguments, indicating ↵Ted Kremenek2010-05-071-4/+21
| | | | | | | | whether a method is static, and mangling in the qualifers of the method. llvm-svn: 103289
* Switch USR generation over from NamedDecl::getNameAsString() to ↵Ted Kremenek2010-05-071-92/+98
| | | | | | NamedDecl::printName(). llvm-svn: 103285
* Add initial USR support for mangling in the types of C++ functions and methods.Ted Kremenek2010-05-071-2/+138
| | | | llvm-svn: 103225
* Add USR support for C++ namespaces, and unify mangling of location ↵Ted Kremenek2010-05-061-37/+47
| | | | | | | | information in USRs for anonymous symbols. llvm-svn: 103212
* Rename 'CIndex' to 'libclang', since it has basically become our stable publicDaniel Dunbar2010-04-301-0/+477
(C) API, and will likely grow further in this direction in the future. llvm-svn: 102779
OpenPOWER on IntegriCloud