[libclang] Separate the underlying indexing functionality of libclang and introduce...
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 12 Feb 2016 23:10:59 +0000 (23:10 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 12 Feb 2016 23:10:59 +0000 (23:10 +0000)
commitf4fb85b1c74e88c7b3d4346e5a52348f97bb7ecd
treeb46847178018a9ac848ee2ef79d776004bc7d4a9
parent51699a83cd54680d82b5c0926a22ac7a41354b54
[libclang] Separate the underlying indexing functionality of libclang and introduce it into the clangIndex library.

It is a general goodness for libclang itself to mostly be a wrapper of functionality provided by the libraries.

llvm-svn: 260760
16 files changed:
clang/include/clang/Index/IndexDataConsumer.h [new file with mode: 0644]
clang/include/clang/Index/IndexSymbol.h [new file with mode: 0644]
clang/include/clang/Index/IndexingAction.h [new file with mode: 0644]
clang/lib/Index/CMakeLists.txt
clang/lib/Index/IndexBody.cpp [new file with mode: 0644]
clang/lib/Index/IndexDecl.cpp [moved from clang/tools/libclang/IndexDecl.cpp with 50% similarity]
clang/lib/Index/IndexSymbol.cpp [new file with mode: 0644]
clang/lib/Index/IndexTypeSourceInfo.cpp [moved from clang/tools/libclang/IndexTypeSourceInfo.cpp with 52% similarity]
clang/lib/Index/IndexingAction.cpp [new file with mode: 0644]
clang/lib/Index/IndexingContext.cpp [new file with mode: 0644]
clang/lib/Index/IndexingContext.h [new file with mode: 0644]
clang/tools/libclang/CMakeLists.txt
clang/tools/libclang/CXIndexDataConsumer.cpp [moved from clang/tools/libclang/IndexingContext.cpp with 70% similarity]
clang/tools/libclang/CXIndexDataConsumer.h [moved from clang/tools/libclang/IndexingContext.h with 91% similarity]
clang/tools/libclang/IndexBody.cpp [deleted file]
clang/tools/libclang/Indexing.cpp