llvm-project/clang/test
Anna Zaks 77ca7f1bbe [analyzer] Traverse the Call Graph in topological order.
Modify the call graph by removing the parentless nodes. Instead all
nodes are children of root to ensure they are all reachable. Remove the
tracking of nodes that are "top level" or global. This information is
not used and can be obtained from the Decls stored inside
CallGraphNodes.

Instead of existing ordering hacks, analyze the functions in topological
order over the Call Graph.

Together with the addition of devirtualizable ObjC message sends and
blocks to the call graph, this gives around 6% performance improvement
on several large ObjC benchmarks.

llvm-svn: 170826
2012-12-21 01:19:22 +00:00
..
ARCMT Change VerifyDiagnosticConsumer so that it *must* contain at least one "expected-*" directive. As a result, for test-cases that are not expected to generate any diagnostics, an additional directive "expected-no-diagnostics" has been implemented which can then be included in such test-cases. This new directive may not be used in conjunction with any other "expected-*" directive. 2012-10-19 12:49:32 +00:00
ASTMerge Fix code that attempted to produce a diagnostic with one DiagnosticEngine, then 2012-12-20 02:22:15 +00:00
Analysis [analyzer] Traverse the Call Graph in topological order. 2012-12-21 01:19:22 +00:00
CXX Implement AST dumper for Decls. 2012-12-20 02:09:13 +00:00
CodeCompletion PR14381: Never skip constexpr function bodies when code-completing. We may need 2012-11-19 21:13:18 +00:00
CodeGen Implement AST dumper for Decls. 2012-12-20 02:09:13 +00:00
CodeGenCUDA CUDA: give static storage class to __shared__ and __constant__ 2012-08-28 20:37:50 +00:00
CodeGenCXX Fix some bugs where we would sometimes use 0, not -1, when emitting a null constant of type pointer-to-data-member. 2012-12-20 23:49:09 +00:00
CodeGenObjC Robustify the @encode code and add support for _Atomic. 2012-12-20 02:45:14 +00:00
CodeGenObjCXX Reapply r170344, this time without forgetting to commit the header changes. 2012-12-17 18:54:24 +00:00
CodeGenOpenCL Re-commit r170428 changes with Linux style file endings. 2012-12-18 14:38:23 +00:00
Coverage Revert r166541, "clang/test: Add appropriate requirements as REQUIRES, corresponding to r166532." 2012-10-24 03:59:09 +00:00
Driver clang/test/Driver/warning-options.cpp: Appease MSYS bash. 2012-12-20 11:08:13 +00:00
FixIt Use some heuristics so that when a fixit removes a source range, we try 2012-12-20 21:05:53 +00:00
Frontend A number of test cases assume that an "int" parameter or return value 2012-10-24 12:22:56 +00:00
Headers [clang tests] Added require ppc64-registered-target to Headers/altivec-header.c to ensure it only runs on ppc64. 2012-10-31 20:20:04 +00:00
Index [libclang] Make sure we can code-complete inside a macro argument even though 2012-12-21 01:17:20 +00:00
Lexer Add __has_feature(memory_sanitizer). 2012-12-20 12:03:13 +00:00
Misc clang/test/Misc/ast-dump-decl.c: Add triple. __thread is not supported on all targets. 2012-12-20 03:30:30 +00:00
Modules clang/test: Suppress two tests on win32 for now, since, not sure, in r169829 to r169831. 2012-12-12 00:51:38 +00:00
PCH Implement AST dumper for Decls. 2012-12-20 02:09:13 +00:00
Parser Re-commit r170428 changes with Linux style file endings. 2012-12-18 14:38:23 +00:00
Preprocessor [preprocessor] When "merging" macro argument tokens into one SLocEntry chunk, 2012-12-19 23:55:44 +00:00
Rewriter -arch is a darwin-specific driver feature, use a triple instead in rewriter test. 2012-10-02 09:42:36 +00:00
Sema Fix PR14591: Windows newlines in doxygen comments cause failed assertion in 2012-12-19 17:34:55 +00:00
SemaCUDA
SemaCXX PR13470: Ensure that copy-list-initialization isntantiates as 2012-12-19 01:39:02 +00:00
SemaObjC Revert "Warn if a __weak variable is initialized with an Objective-C object literal." 2012-12-20 22:31:27 +00:00
SemaObjCXX Fix crash-on-invalid. <rdar://problem/12765391>. 2012-11-29 03:13:49 +00:00
SemaOpenCL Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
SemaTemplate Implement AST dumper for Decls. 2012-12-20 02:09:13 +00:00
Tooling Implement AST dumper for Decls. 2012-12-20 02:09:13 +00:00
Unit
CMakeLists.txt Removed standalone clang-ast-dump tool. 2012-07-26 01:44:18 +00:00
Makefile
TestRunner.sh
cxx-sections.data
lit.cfg clang/test/Driver: Introduce the feature "clang-driver", set if gcc driver is not used. 2012-12-11 07:06:09 +00:00
lit.site.cfg.in
make_test_dirs.pl