summaryrefslogtreecommitdiffstats
path: root/clang/lib/Index/Program.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Accept Handler objects in parameters as references.Argyrios Kyrtzidis2009-07-291-3/+4
| | | | | | | Reinforces that they shouldn't be null and it's a bit more natural when they are passed as stack objects. llvm-svn: 77526
* Rename EntityHandler::HandleEntity to Handle.Argyrios Kyrtzidis2009-07-291-1/+1
| | | | llvm-svn: 77525
* -Make IndexProvider an abstract interface for getting indexing information.Argyrios Kyrtzidis2009-07-291-4/+1
| | | | | | -Introduce Indexer as an IndexProvider implementation. llvm-svn: 77524
* Change the semantics for Entity.Argyrios Kyrtzidis2009-07-211-2/+6
| | | | | | | | | | Entity can now refer to declarations that are not visible outside the translation unit. It is a wrapper of a pointer union, it's either a Decl* for declarations that don't "cross" translation units, or an EntityImpl* which is associated with the specific "visible" Decl. Included is a test case for handling fields across translation units. llvm-svn: 76515
* fix file headers.Chris Lattner2009-07-121-1/+1
| | | | llvm-svn: 75437
* Introduce the 'Index' library.Argyrios Kyrtzidis2009-07-051-0/+48
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". llvm-svn: 74802
OpenPOWER on IntegriCloud