Introduce the 'Index' library.
commite58db189f39804e2f774563439d34cfa822e823a
authorArgiris Kirtzidis <akyrtzi@gmail.com>
Sun, 5 Jul 2009 22:22:19 +0000 (5 22:22 +0000)
committerArgiris Kirtzidis <akyrtzi@gmail.com>
Sun, 5 Jul 2009 22:22:19 +0000 (5 22:22 +0000)
tree990b7278fb0983249a24c985f00fc4ff361a7d42
parent4054a66c33880360183bb6e48efe11dfbf2a0f52
Introduce the 'Index' library.

Its purpose is to provide the basic infrastructure for cross-translation-unit analysis like indexing, refactoring, etc.

Currently it is very "primitive" and with no type-names support. It can provide functionality like
"show me all references of this function from these translation units".

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74802 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/clang/Index/Entity.h [new file with mode: 0644]
include/clang/Index/EntityHandler.h [new file with mode: 0644]
include/clang/Index/IndexProvider.h [new file with mode: 0644]
include/clang/Index/Program.h [new file with mode: 0644]
include/clang/Index/TranslationUnit.h [new file with mode: 0644]
lib/CMakeLists.txt
lib/Index/CMakeLists.txt [new file with mode: 0644]
lib/Index/Entity.cpp [new file with mode: 0644]
lib/Index/IndexProvider.cpp [new file with mode: 0644]
lib/Index/Makefile [new file with mode: 0644]
lib/Index/Program.cpp [new file with mode: 0644]
lib/Index/ProgramImpl.h [new file with mode: 0644]
lib/Makefile