summaryrefslogtreecommitdiffstats
path: root/clang/tools/CIndex/CXCursor.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename 'CIndex' to 'libclang', since it has basically become our stable publicDaniel Dunbar2010-04-301-370/+0
* Completely reimplement __builtin_offsetof, based on a patch by RobertoDouglas Gregor2010-04-281-1/+2
* CXXNamedCastExpr is actually an abstract expression.Zhongxing Xu2010-04-211-1/+0
* Add cursor kind for C++ methods.Ted Kremenek2010-04-131-0/+1
* Make the CIndex API more resilient to being used on invalid code.Ted Kremenek2010-03-191-1/+4
* Expose macro definitions as CIndex cursors. These can still only beDouglas Gregor2010-03-181-0/+10
* Introduce the notion of a "preprocessing record", which keeps track ofDouglas Gregor2010-03-181-11/+4
* More token-annotation experimentation, preprocessing the annotatedDouglas Gregor2010-03-181-0/+18
* Experimental stab at using relexing to identify preprocessorDouglas Gregor2010-03-181-0/+18
* Start adding cursor kinds for attributes, with first exposingTed Kremenek2010-02-181-0/+17
* Remove abstract expression kinds from the StmtClass enum. Update a few usersJohn McCall2010-02-031-3/+0
* Add an CXXBindReferenceExpr (not used just yet).Anders Carlsson2010-01-291-0/+1
* CIndex: Don't crash when visitor passes null child statements, and sprinkle someDaniel Dunbar2010-01-251-0/+7
* Introduce type references into the C API, capturing references toDouglas Gregor2010-01-211-0/+15
* Stash a CXXUnit pointer into each cursor. This allows us to simplifyDouglas Gregor2010-01-201-58/+17
* Eliminate the MakeCXCursor routines that require their callers to know too mu...Douglas Gregor2010-01-201-11/+6
* Introduce a special cursor kind for the translation unit, to serve asDouglas Gregor2010-01-201-0/+5
* Kill CXCursor_ObjCSelectorRef, CXCursor_VarRef, CXCursor_FunctionRef,Douglas Gregor2010-01-191-6/+0
* Extend the CIndex API with direct support for expressions andDouglas Gregor2010-01-191-0/+145
* Kill the unused and unnecessary CXCursor_MemberRef, twin to theDouglas Gregor2010-01-191-1/+0
* Kill CXCursor_ObjCIvarRef. Such cursors could never be created, andDouglas Gregor2010-01-191-1/+0
* Introduce the notion of an "unexposed" declaration into the CIndexDouglas Gregor2010-01-191-2/+5
* Eliminate cursor kinds used to express definitions. Instead, provideDouglas Gregor2010-01-191-9/+5
* Teach clang_getCursorLocation() to return the locations of referencesDouglas Gregor2010-01-181-4/+49
* Explicitly not handle ObjCForwardProtocolDecl in GetCursorKind().Ted Kremenek2010-01-181-0/+3
* Give ObjCClassRef cursors a sane representation, which is encapsulatedDouglas Gregor2010-01-161-8/+17
* Use a sane encoding for CXCursor_ObjCProtocolRef, using the actualDouglas Gregor2010-01-161-1/+17
* Give CXCursor_ObjCSuperClassRef a sane encoding, which is only knownDouglas Gregor2010-01-161-2/+22
* Add mapping from ObjCPropertDecl to CXCursorKind.Ted Kremenek2010-01-161-0/+1
* Remove TranslateKind and centralize Decl -> CXCursorKind in GetCursorKind(). ...Ted Kremenek2010-01-161-0/+11
* Migrate Decl* -> cursorkind logic into CXCursor.cpp, and drastically tighten ...Ted Kremenek2010-01-161-0/+32
* Make CXCursor's data opaque.Douglas Gregor2010-01-151-2/+31
* Add CXCursor.[h,cpp]. These files will centralize the logic for creating/pro...Ted Kremenek2010-01-151-0/+29
OpenPOWER on IntegriCloud