Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | When libclang visits a translation unit via clang_visitChildren(), | Douglas Gregor | 2011-03-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | walk the preprocessing record *before* walking the declarations, so they we pretend that we actually respect the phases of translation. We still walk the preprocessing record after the declarations when performing token annotation or finding the cursor at a location, since those routines depend on those semantics. Fixes <rdar://problem/9137195>. llvm-svn: 127776 | ||||
* | Fixed source range for all DeclaratorDecl's. | Abramo Bagnara | 2011-03-08 | 1 | -8/+8 |
| | | | | llvm-svn: 127225 | ||||
* | Fixed TypedefDecl and TemplateTypeParameter source range. | Abramo Bagnara | 2011-03-06 | 1 | -1/+1 |
| | | | | llvm-svn: 127119 | ||||
* | Teach clang_getCursorReferenced() and friends about BlockDeclRefExprs. | Douglas Gregor | 2010-10-22 | 1 | -3/+3 |
| | | | | llvm-svn: 117167 | ||||
* | Add libclang visitation for C99 designated initializers. | Douglas Gregor | 2010-09-09 | 1 | -0/+10 |
| | | | | llvm-svn: 113560 | ||||
* | Add libclang visitation for __builtin_offsetof's components (fields | Douglas Gregor | 2010-09-09 | 1 | -0/+16 |
| | | | | | | and array references). llvm-svn: 113556 | ||||
* | Unbreak test on windows. | Ted Kremenek | 2010-04-11 | 1 | -1/+1 |
| | | | | llvm-svn: 100999 | ||||
* | Add CIndex support for blocks. | Ted Kremenek | 2010-04-11 | 1 | -1/+38 |
| | | | | llvm-svn: 100989 | ||||
* | c-index-test: Unify and always print half-open extents. | Daniel Dunbar | 2010-02-14 | 1 | -7/+7 |
| | | | | llvm-svn: 96160 | ||||
* | c-index-test: Unify syntax for printing extents. Yes, there were 4. | Daniel Dunbar | 2010-02-14 | 1 | -7/+7 |
| | | | | llvm-svn: 96158 | ||||
* | Add test case for ? : crasher | Douglas Gregor | 2010-01-25 | 1 | -0/+4 |
| | | | | llvm-svn: 94429 | ||||
* | Move the type specifier location for elaborated-type-specifiers from | Douglas Gregor | 2010-01-25 | 1 | -1/+2 |
| | | | | | | | the tag kind (union, struct, class, enum) over to the name of the tag, if there is a name, since most clients want to point at the name. llvm-svn: 94424 | ||||
* | Teach the cursor visitor to recurse into the type information of | Douglas Gregor | 2010-01-23 | 1 | -0/+13 |
explicit casts, sizeof, alignof, and compound literals. llvm-svn: 94265 |