llvm-capstone/clang/tools
Argyrios Kyrtzidis 8ad3bab505 [libclang] Fix operations (token annotation, getting cursor, etc.) with a file region
inside an objc container that "contains" other file-level declarations.

When getting the array of file-level declarations that overlap with a file region,
we failed to report that the region overlaps with an objc container, if
the container had other file-level declarations declared lexically inside it.

Fix this by marking such declarations as "isTopLevelDeclInObjCContainer" in the AST
and handling them appropriately.

llvm-svn: 145109
2011-11-23 20:27:36 +00:00
..
arcmt-test Make 'LangOptions' in CompilerInvocation a heap-allocated, reference counted object. I discovered that llvm::RefCountedBase<T> has 2011-11-17 23:01:24 +00:00
c-arcmt-test
c-index-test [libclang] Indexing API: Support C++ symbols. 2011-11-22 07:24:51 +00:00
diagtool Reduce dependencies. 2011-10-23 08:38:37 +00:00
driver Create the clang++ symlink as a POST_BUILD custom command on clang. 2011-11-21 00:00:48 +00:00
libclang [libclang] Fix operations (token annotation, getting cursor, etc.) with a file region 2011-11-23 20:27:36 +00:00
scan-build Teach ccc-analyzer about -fobjc-arc. 2011-11-16 05:14:42 +00:00
scan-view
CMakeLists.txt Place back previous order of add_subdirectory()'s to reflect build depedencies. 2011-08-09 14:55:12 +00:00
Makefile Add 'diagtool' to the 'tools/' directory. diagtool is a new tool (WIP) for analyzing and working with clang diagnostics. 2011-08-09 03:39:19 +00:00