Steve Naroff
|
1164d859c7
|
Fix some newly added bugs uncovered by the RELEASE build.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80813 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-02 18:58:52 +00:00 |
Steve Naroff
|
f334b4e3ed
|
Start issuing callback for references (add some predicates, refactor some code).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80810 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-02 18:26:48 +00:00 |
Steve Naroff
|
c857ea4d22
|
Flesh out CXCursorKind...
- More declaration types (distinguish between struct/union/class, instance/class methods).
- Add definition types (class, category, function, instance/class method, etc.).
Add client data to clang_loadDeclaration() and implement.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80787 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-02 13:28:54 +00:00 |
Steve Naroff
|
2b8ee6c299
|
Add explicit "blind" client data to callback function (since we aren't using blocks).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80673 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-09-01 15:55:40 +00:00 |
Steve Naroff
|
2d4d629d8a
|
Implement source/line/column hooks.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80585 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-31 14:26:51 +00:00 |
Steve Naroff
|
89922f86f4
|
More fleshing out the C-based indexing API (under construction).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80529 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-31 00:59:03 +00:00 |
Benjamin Kramer
|
d01a0bc444
|
gcc 4.4 needs cstdio for printf. Reorder includes while at it.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80430 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-29 12:56:35 +00:00 |
Ted Kremenek
|
80088a96bd
|
Add CIndex dependencies: libLLVMC and libclangSema (for IdentifierResolver).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80385 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-28 18:33:53 +00:00 |
Ted Kremenek
|
2349672887
|
Tweak CIndex file to resolve to linking issues with the clang libraries. In
particular, clangFrontend was not being linked in.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80384 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-28 18:29:48 +00:00 |
Daniel Dunbar
|
1eb79b58e5
|
Hide IdxVisitor and remove unimplemented method (causing link errors on x86_64
linux builder).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80376 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-28 16:30:07 +00:00 |
Steve Naroff
|
50398199fb
|
Lot's of little changes to get the C-based indexing API going...
Work in progress.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80367 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-28 15:28:48 +00:00 |
Steve Naroff
|
7e8f8189d0
|
Add CX prefix to Cursor and move a comment.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80359 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-28 12:07:44 +00:00 |
Ted Kremenek
|
f710789aa7
|
Update exports list.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80306 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-27 23:50:46 +00:00 |
Steve Naroff
|
600866cc7d
|
Fill in Index.h header file and add stubs to implementation file.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80279 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-27 19:51:58 +00:00 |
Ted Kremenek
|
d2fa56687f
|
Add initial boilerplate for CIndex, a shared library that will vend high-level
source symbol information (harvested by Clang) through a C API.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@80166 91177308-0d34-0410-b5e6-96231b3b80d8
|
2009-08-26 22:36:44 +00:00 |