42b2984771a7fd1b17c78bbb2c59fed3db2f1960 |
|
05-Oct-2011 |
Douglas Gregor <dgregor@apple.com> |
Expose more statement, expression, and declaration kinds in libclang, from Manuel Holtgrewe! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141200 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
c2954616fbd11f5a6117236f58420029b773a639 |
|
13-Sep-2011 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
[libclang] For getDeclFromExpr in CIndex.cpp, associate the decl of a DeclRefExpr, MemberExpr, etc. with a CastExpr if it is ImplicitCast, since the implicit cast is the one that is invisible in source code. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@139547 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
8efcc0184a6dfe1ea799d3a6b9c1312ef1fac11d |
|
01-Sep-2011 |
Francois Pichet <pichet2000@gmail.com> |
Enable -fdelayed-template-parsing by default on Win32. I had to force -fno-delayed-template-parsing on some Index tests because delayed template parsing will change the output of some tests. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138942 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
ff676cb48fe8bf7be2feaa251dc7c5fb15af4730 |
|
08-Mar-2011 |
Abramo Bagnara <abramo.bagnara@gmail.com> |
Fixed source range for all DeclaratorDecl's. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127225 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
344577e6b58f42d18dc8118c8903b49a85dc005e |
|
06-Mar-2011 |
Abramo Bagnara <abramo.bagnara@gmail.com> |
Fixed TypedefDecl and TemplateTypeParameter source range. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127119 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
1d5d0b9df6d2a3df338bc3e63000536406e7666c |
|
12-Jan-2011 |
Douglas Gregor <dgregor@apple.com> |
Add the location of the right parenthesis of a C++ named cast (static_cast, dynamic_cast, reinterpret_cast, or const_cast) to improve source-location information. Fixes PR8960. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123336 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
93798e25d68e2d146cff9bd0355d4b7b1ca765f1 |
|
05-Nov-2010 |
Douglas Gregor <dgregor@apple.com> |
Teach clang_getCursorReferenced() that a CXXConstructorExpr/CXXTemporaryObjectExpr references the constructor it calls. Then, tweak clang_getCursor() to prefer such a call over a type reference to the type being called. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118297 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
428edafa9eb80e01dd40aab31d4166a787a741e1 |
|
25-Oct-2010 |
Chandler Carruth <chandlerc@gmail.com> |
Improve the tracking of source locations for parentheses in constructor calls. This adds them where missing, and traces them through PCH. We fix at least one bug in the extents found by the Index library, and make a lot of refactoring tools which care about the exact formulation of a constructor call easier to write. Also some minor cleanups to more consistently follow the friend pattern instead of the setter pattern when rebuilding a serialized AST. Patch originally by Samuel Benzaquen. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@117254 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
1b0f7af64113b63253ced088a2bc64eb98e6f388 |
|
02-Oct-2010 |
Douglas Gregor <dgregor@apple.com> |
Provide proper source location and range information for C++ base specifier cursors in libclang. FIXME -=2, fixes the rest of <rdar://problem/8274883>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@115419 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
36897b05ca2886e287f01802614bc10cbadcec22 |
|
10-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Add libclang support for label statements, gotos, and taking the address of a label (GNU extension). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113564 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
a67e03fdf1ae8a1f92463a307d0b6281f1161f40 |
|
09-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Teach libclang to walk the base and member initializers of a constructor, in source order. Also introduces a new reference kind for class members, which is used here (for member initializers) and will also be used for designated initializers and offsetof. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113545 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
3d37c0ada0e46b87be0a10e8d52d990a97d3907a |
|
09-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Add proper type-source information to UnaryTypeTraitExpr, including libclang visitation. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113492 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
ab6677ec401cfd2c82b34e4cdfebd55a9dc25778 |
|
08-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Provide proper type-source location information for CXXTemporaryObjectExpr, CXXScalarValueInitExpr, and CXXUnresolvedConstructExpr, getting rid of a bunch of FIXMEs in the process. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113319 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
1bb2a93ab7b1499dda6f6b58865bd0dce1864228 |
|
07-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Improve source-location information for CXXNewExpr, by hanging on to the TypeSourceInfo for the allocated type. Fixes PR7501. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113291 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
aaa80b208de3e2c706badf45060bd126fa747b84 |
|
03-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Implement libclang visitation for UnresolvedMemberExpr. This is the last of the C++-specific expressions where we have decent source information in the AST already. In particular, various object-construction expressions (CXXNewExpr, CXXTemporaryObjectExpr) still have poor source-location information that needs to be addressed. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112981 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
25d63629cc37a9737c6d8d5c6aa08b356649212f |
|
03-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
libclang visitation for CXXDependentScopeMemberExpr git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112978 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
bfebed2a839e12c3e99d635dbd1f4f875ce8b066 |
|
03-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
libclang visitation for DependentScopeDeclRefExpr git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112975 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
1f7b590d120758d0c969a8153c38d2446935d4aa |
|
03-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Teach libclang to visit OverloadExprs, so that we can reuse this code. Also, teach it about explicitly-specified template arguments. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112884 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
8ab670ee2b8147da63d1f282d928e754e4e97408 |
|
03-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Add libclang visitation for UnresolvedLookupExprs git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112879 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
6f7198f6380581645f416dd48a0079f83d89e884 |
|
03-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Add libclang visitation for C++ pseudo-destructor expressions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112873 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
948022908d0c16acc3411fdec15aeb1790ffaa86 |
|
02-Sep-2010 |
Douglas Gregor <dgregor@apple.com> |
Add libclang visitation for C++ typeid expressions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112862 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
3064ef9e604d19a0cfd0d8e3ed3055bfd83f88fd |
|
27-Aug-2010 |
Ted Kremenek <kremenek@apple.com> |
Implement CXCursor support for walking C++ base specifiers. This includes adding the API hooks clang_isVirtualBase() and clang_getCXXAccessSpecifier() to query properties of the base specifier. Implements <rdar://problem/8274883>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112296 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
0f91f6a2eacf29fb69b1b0c3131eb0385aad5777 |
|
13-May-2010 |
Ted Kremenek <kremenek@apple.com> |
Specially handle CaseStmts in CursorVisitor because they can be nested and walking them can blow out the stack. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103687 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
a3849b1c59586d937b1336ed71b5da66cbb1dab7 |
|
12-May-2010 |
Ted Kremenek <kremenek@apple.com> |
Make test portable. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103588 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
9a700d277c38d9afaa7cb3fe93a714bfe9b62eec |
|
12-May-2010 |
Ted Kremenek <kremenek@apple.com> |
Re-apply r103581 with updated tests. It turns out we were computing bogus locations for many things. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103583 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
8f0bf81c0f3ab31881cc7db7914e6978bb2a19af |
|
14-Feb-2010 |
Daniel Dunbar <daniel@zuster.org> |
c-index-test: Unify and always print half-open extents. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96160 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
51b058cb1e726c49fe0fae29404a4ca4308a6a12 |
|
14-Feb-2010 |
Daniel Dunbar <daniel@zuster.org> |
c-index-test: Unify syntax for printing extents. Yes, there were 4. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96158 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
3512107be5bf54e8f8f33597e8e40e1d0a35cd65 |
|
25-Jan-2010 |
Douglas Gregor <dgregor@apple.com> |
Add test case for ? : crasher git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94429 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
60cbfacd947590f83257a4191566dda92fbbde69 |
|
25-Jan-2010 |
Douglas Gregor <dgregor@apple.com> |
Loosen preconditions for clang_getCursorSpelling(), returning an empty string when given a cursor that does not have a name. Also, don't give silly names for statements and non-reference expressions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94426 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|
263b47b6272bfd3ea1c0e61b7ac404e7b2e0f759 |
|
25-Jan-2010 |
Douglas Gregor <dgregor@apple.com> |
Visit the condition variables of while and for loops; also, visit the condition even when we've visited the condition variable, so that we'll see implicit conversions there. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94423 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Index/load-stmts.cpp
|