- 16b55a7 Implement 'clang_getInclusions()' in CIndex. This API allows clients to walk the set of files included in a translation unit via the C API. by Ted Kremenek · 15 years ago
- 46766dc Eliminate clang_getInstantiationLocationOffset(), and instead add an by Douglas Gregor · 15 years ago
- 0045e9f Implement clang_annotateTokens(), which associates cursors with each by Douglas Gregor · 15 years ago
- ce2ae88 Add 'PostVisitTU' callback hook to 'perform_test_load()' to allow a special callback after the translation unit has been loaded (and streamed). by Ted Kremenek · 15 years ago
- e3ee02a Allow the 'visitor' argument to 'perform_test_load()' to be NULL. The by Ted Kremenek · 15 years ago
- fc8ea23 Introduce a CIndex API for lexing the raw tokens within a given source by Douglas Gregor · 15 years ago
- e69517c Introduce clang_getInstantiationLocationOffset(), which decomposes a by Douglas Gregor · 15 years ago
- a297de2 Pull functions that translate from CXSourceLocation to SourceLocation (and back) to a separate header file. by Ted Kremenek · 15 years ago
- 2cd10b0 Fix include guard. by Ted Kremenek · 15 years ago
- 60cbfac Loosen preconditions for clang_getCursorSpelling(), returning an empty by Douglas Gregor · 15 years ago
- fd64377 Expect the impossible by Douglas Gregor · 15 years ago
- 263b47b Visit the condition variables of while and for loops; also, visit the by Douglas Gregor · 15 years ago
- 1309f9a Split libAnalysis into two libraries: libAnalysis and libChecker. by Ted Kremenek · 15 years ago
- 54d67ca CIndex: Don't crash when visitor passes null child statements, and sprinkle some by Daniel Dunbar · 15 years ago
- 0bb46d2 -fno-rtti is now the default. by Chris Lattner · 15 years ago
- a18f1b8 Rename getClangFullVendorVersion() to getClangFullVersion(). by Ted Kremenek · 15 years ago
- 336fd81 Teach the cursor visitor to recurse into the type information of by Douglas Gregor · 15 years ago
- 4db64a4 Extend clang_createTranslationUnitFromSourceFile() to support creating by Douglas Gregor · 15 years ago
- 04bb716 Add 'clang_getClangVersion()' function to CIndex. This exposes the full Clang version string through the CIndex API. by Ted Kremenek · 15 years ago
- b979034 Yet more CIndex API cleanup: by Douglas Gregor · 15 years ago
- 9fb48de Eliminate index-test; all of its tested functionality is now in c-index-test. by Douglas Gregor · 15 years ago
- a030b7c Eliminate CIndex's dependency on the Clang Index library, since we by Douglas Gregor · 15 years ago
- 33e9abd Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 15 years ago
- f5bab41 Visit if, switch statements properly by Douglas Gregor · 15 years ago
- 1ef2fc1 Teach the cursor visitor to walk all of the C and Objective-C by Douglas Gregor · 15 years ago
- a59e390 Teach the cursor visitor to walk statements and expressions, including by Douglas Gregor · 15 years ago
- 2332c11 Teach the cursor visitor to walk into typeof types (both kinds). This by Douglas Gregor · 15 years ago
- f20dfbc Teach the cursor visitor to walk into a variety of different TypeLoc by Douglas Gregor · 15 years ago
- 7d0d40e Introduce type references into the C API, capturing references to by Douglas Gregor · 15 years ago
- b2cd487 Stash a CXXUnit pointer into each cursor. This allows us to simplify by Douglas Gregor · 15 years ago
- 5bfb8c1 Eliminate the MakeCXCursor routines that require their callers to know too much about the cursor's storage by Douglas Gregor · 15 years ago
- 04d1dd4 Kill CXEntity and CXDecl. The first has never been used, while the by Douglas Gregor · 15 years ago
- 78205d4 Kill some CXDecl-related APIs that have been superceded by CXCursor-based APIs. by Douglas Gregor · 15 years ago
- 002a528 Kill clang_loadDeclaration() and clang_loadTranslationUnit(). by Douglas Gregor · 15 years ago
- e5b72ba Switch c-index-test from clang_loadDeclaration() and by Douglas Gregor · 15 years ago
- 7b691f33 Switch the internals of clang_loadTranslationUnit() over to the new by Douglas Gregor · 15 years ago
- b1373d0 Introduce a new, cursor-based traversal function that visits the by Douglas Gregor · 15 years ago
- 09cd6ef Remove some #if 0'd code that's never going to get used. by Douglas Gregor · 15 years ago
- e0356b1 Kill off clang_getDeclColumn, clang_getDeclExtent, clang_getDeclLine, by Douglas Gregor · 15 years ago
- 7eaa8ae Introduce a special cursor kind for the translation unit, to serve as by Douglas Gregor · 15 years ago
- e0ca4ba Kill CXCursor_ObjCSelectorRef, CXCursor_VarRef, CXCursor_FunctionRef, by Douglas Gregor · 15 years ago
- 97b9872 Extend the CIndex API with direct support for expressions and by Douglas Gregor · 15 years ago
- e8c7043 Kill the unused and unnecessary CXCursor_MemberRef, twin to the by Douglas Gregor · 15 years ago
- 5a5ec3a Kill CXCursor_ObjCIvarRef. Such cursors could never be created, and by Douglas Gregor · 15 years ago
- 3012213 Introduce the notion of an "unexposed" declaration into the CIndex by Douglas Gregor · 15 years ago
- 1db19de Rework the CXSourceLocation and CXSourceRange APIs. They are now by Douglas Gregor · 15 years ago
- b699866 Eliminate cursor kinds used to express definitions. Instead, provide by Douglas Gregor · 15 years ago
- c5d1e93 Introduce clang_getCursorReferenced, to get a cursor pointing at the by Douglas Gregor · 15 years ago
- a7bde20 Implement clang_getCursorExtent, which provides a source range for the by Douglas Gregor · 15 years ago
- f46034a Teach clang_getCursorLocation() to return the locations of references by Douglas Gregor · 15 years ago
- e381c99 Tweak USR output for ObjC categories. by Ted Kremenek · 15 years ago
- 547836f Now that a reasonable deprecation cycle has passed, kill by Douglas Gregor · 15 years ago
- 98258af Introduce clang_getCursorLocation(), which supercedes by Douglas Gregor · 15 years ago
- b82b3be Refactor USR generation for TagDecls into a common method. by Ted Kremenek · 15 years ago
- 3c7313d Clean up the CIndex API slightly. by Douglas Gregor · 15 years ago
- 6483a77 Explicitly not handle ObjCForwardProtocolDecl in GetCursorKind(). by Ted Kremenek · 15 years ago
- 3adca6d Tweak USR generation to handle anonymous bitfields. by Ted Kremenek · 15 years ago
- cf84aa4 Replace clang_getDeclUSR() with clang_getCursorUSR(). Also remove printing 'contexts' from c-index-test output; it wasn't helpful and was extremely brittle. by Ted Kremenek · 15 years ago
- e83b4c1 Make CMake's clang++ installation respect DESTDIR, based on a patch by by Douglas Gregor · 15 years ago
- 3f693d2 Don't build/install clang++ in CLANG_IS_PRODUCTION build mode yet. by Daniel Dunbar · 15 years ago
- c81d718 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
- 1adb082 Give ObjCClassRef cursors a sane representation, which is encapsulated by Douglas Gregor · 15 years ago
- 78db0cd Use a sane encoding for CXCursor_ObjCProtocolRef, using the actual by Douglas Gregor · 15 years ago
- 2e331b9 Give CXCursor_ObjCSuperClassRef a sane encoding, which is only known by Douglas Gregor · 15 years ago
- 10fa3cc Add mapping from ObjCPropertDecl to CXCursorKind. by Ted Kremenek · 15 years ago
- deb06bd Remove 'default' case in switch statement in clang_getCursorKindSpelling(). This identified a missing case (warned by the compiler) and identified that CXCursor_FirstDecl didn't actually correspond to the first decl. by Ted Kremenek · 15 years ago
- 70ee542 Remove TranslateKind and centralize Decl -> CXCursorKind in GetCursorKind(). This revealed a bunch of inconsistencies in how CXCursorKinds were being computed. by Ted Kremenek · 15 years ago
- edc8aa6 Migrate Decl* -> cursorkind logic into CXCursor.cpp, and drastically tighten TUVisitor. by Ted Kremenek · 15 years ago
- 38afa41 Remove unused code. by Ted Kremenek · 15 years ago
- c5b48b3 Refactor USR logic for EnumDecls and RecordDecls so that both handle 'anonymous' declarations in the same way. by Ted Kremenek · 15 years ago
- 6a659fb USR generation: look at the typedef of an anonymous struct (if any) when trying to generate a USR. by Ted Kremenek · 15 years ago
- 283cae3 Make CXCursor's data opaque. by Douglas Gregor · 15 years ago
- 16c440a Add CXCursor.[h,cpp]. These files will centralize the logic for creating/probing CXCursors. by Ted Kremenek · 15 years ago
- 5467b20 Add USR generation for enums. by Ted Kremenek · 15 years ago
- f2c87bd Add -cursor-at=file:line:column command line option to c-index-test, by Douglas Gregor · 15 years ago
- 8b456e8 getLocationFromCursor: If a cursor is a reference and has a referringDecl, using the referringDecl for the location. by Ted Kremenek · 15 years ago
- f462989 Switch return site to use clang_getNullCursor(). by Ted Kremenek · 15 years ago
- 2fee4e6 Further tweak USR generation by shorting names and distinguish between namespaces and functions. by Ted Kremenek · 15 years ago
- fb48049 Reorganize CIndex.cpp into clearer sections of functions, and add a utility function 'MakeCXCursor' to centralize the logic for creating CXCursor objects. by Ted Kremenek · 15 years ago
- b89e8f6 Add 'referringDecl' field to CXCursor to prepare the way to better model declaration references from other delcarations. by Ted Kremenek · 15 years ago
- bb239b2 Add extra null check in clang_disposeString(). by Ted Kremenek · 15 years ago
- 0397af2 cc1: Factor out CompilerInstance::ExecuteAction which has the majority of the by Daniel Dunbar · 15 years ago
- a817b77b cc1: Lift creation of the FrontendAction higher. by Daniel Dunbar · 15 years ago
- dd6bcc5 Move definitions for visitor methods in CDeclVisitor out-of-line. by Ted Kremenek · 15 years ago
- f128618 Make method definitions in TUVisitor out-of-line, making it easy to tell what visitor methods are defined. by Ted Kremenek · 15 years ago
- 7d40562 Add USR printing modes to c-index-test. by Ted Kremenek · 15 years ago
- 4a884fd Make clang_getDeclUSR() visible. by Ted Kremenek · 15 years ago
- c50277f Rename clang_getUSR() -> clang_getDeclUSR(). For now we take a CXDecl instead of a CXEntity. by Ted Kremenek · 15 years ago
- e9cde11 Further tweaking of USR generation. WIP. by Ted Kremenek · 15 years ago
- 9827156 Make 'CXTranslationUnitIterator' an argument to perform_test_load(), by Ted Kremenek · 15 years ago
- 9895c6a Remove trailing semicolons and silence MSVC warning about C linkage. by Benjamin Kramer · 15 years ago
- 140fce2 Remove duplicate class name, MSVC doesn't like this. by Daniel Dunbar · 15 years ago
- 8776382 Add a boilerplate implementation for clang_getUSR(). WIP. by Ted Kremenek · 15 years ago
- 1fc00e6 Change clang_getUSR() to return a CXString instead of a 'const char *'. by Ted Kremenek · 15 years ago
- 4b333d2 Make createCXString() a static member function of class CIndex. by Ted Kremenek · 15 years ago
- 3172383 CIndex: by Ted Kremenek · 15 years ago
- 01dfea0 Improve code completion by introducing patterns for the various C and by Douglas Gregor · 15 years ago
- 6ab9db1 For now, add back clang_getDeclSource(). by Ted Kremenek · 15 years ago
- 254ba7c More crashtracer enhancements to CIndex. When "popping" a crashtracer string by Ted Kremenek · 15 years ago
- 29b7284 Tidy up crashtracer logic in CIndex. by Ted Kremenek · 15 years ago