llvm-project/clang/test
Douglas Gregor c03c52ea01 When deserializing the definition of a C++ class/ObjC class/ObjC
protocol, record the definition pointer in the canonical declaration
for that entity, and then propagate that definition pointer from the
canonical declaration to all other deserialized declarations. This
approach works well even when deserializing declarations that didn't
know about the original definition, which can occur with modules.

A nice bonus from this definition-deserialization approach is that we
no longer need update records when a definition is added, because the
redeclaration chains ensure that the if any declaration is loaded, the
definition will also get loaded.

llvm-svn: 148223
2012-01-15 18:08:05 +00:00
..
ARCMT Revert r148138; it's causing test failures. 2012-01-13 21:33:06 +00:00
ASTMerge Improve location fidelity of objc decls. 2011-10-04 04:48:02 +00:00
Analysis [analyzer] Taint: add system and popen as undesirable sinks for taint 2012-01-14 02:48:40 +00:00
CXX Pedantic diagnostic correction: in C++, we have integral constant expressions, 2012-01-15 03:51:30 +00:00
CodeCompletion Provide result types for code completions that describe built-in 2011-10-18 21:20:17 +00:00
CodeGen constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, 2012-01-14 04:30:29 +00:00
CodeGenCUDA CUDA: IR generation support for device stubs 2011-10-06 18:51:56 +00:00
CodeGenCXX constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, 2012-01-14 04:30:29 +00:00
CodeGenObjC Restore r147493 and remove the part of the test that was checking the wrong thing. 2012-01-04 12:02:13 +00:00
CodeGenObjCXX objc++: patch for IRgen for atomic properties of 2012-01-10 00:37:01 +00:00
CodeGenOpenCL Fix test so it doesn't depend on the host's calling convention lowering code. 2012-01-04 20:43:57 +00:00
Coverage Revert r148138; it's causing test failures. 2012-01-13 21:33:06 +00:00
Driver Revert r148138; it's causing test failures. 2012-01-13 21:33:06 +00:00
FixIt Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: 2012-01-12 23:53:29 +00:00
Frontend Revert r148138; it's causing test failures. 2012-01-13 21:33:06 +00:00
Headers Revert r148138; it's causing test failures. 2012-01-13 21:33:06 +00:00
Index Revert r148138; it's causing test failures. 2012-01-13 21:33:06 +00:00
Lexer Add __has_feature(modules) to indicate when modules are available (in 2012-01-04 21:16:09 +00:00
Misc Pedantic diagnostic correction: in C++, we have integral constant expressions, 2012-01-15 03:51:30 +00:00
Modules When deserializing the definition of a C++ class/ObjC class/ObjC 2012-01-15 18:08:05 +00:00
PCH Revert r148138; it's causing test failures. 2012-01-13 21:33:06 +00:00
Parser More lambda work: semantic analysis of capturing 'this'. It's a bit complicated, but we have to be careful about when exactly captures are marked given PotentiallyPotentiallyEvaluated contexts. (Actually, it's not 100% correct yet, but it's close enough for the moment.) 2012-01-07 04:59:52 +00:00
Preprocessor Revert r148138; it's causing test failures. 2012-01-13 21:33:06 +00:00
Rewriter objective-c: Use class definition AST in several situations when 2011-12-23 00:31:02 +00:00
Sema Pedantic diagnostic correction: in C++, we have integral constant expressions, 2012-01-15 03:51:30 +00:00
SemaCUDA CUDA: diagnose invalid calls across targets 2011-10-02 23:49:40 +00:00
SemaCXX decltype(e) is type-dependent if e is instantiation-dependent. Scary but true. 2012-01-15 06:24:57 +00:00
SemaObjC objc: disallow __block attribute on method params. 2012-01-14 18:44:35 +00:00
SemaObjCXX Reinstate test case accidentally reverted by r148028 2012-01-13 16:56:26 +00:00
SemaOpenCL Support constant evaluation for OpenCL nested vector literals. Patch by Anton Lokhmotov. 2012-01-03 23:24:20 +00:00
SemaTemplate Pedantic diagnostic correction: in C++, we have integral constant expressions, 2012-01-15 03:51:30 +00:00
Unit test/Unit: Fixup lit.cfg to allow running inside test/Unit (with llvm-config in 2011-06-22 21:46:43 +00:00
CMakeLists.txt CUDA: set proper calling conventions for PTX 2011-10-06 16:49:54 +00:00
Makefile lit support for REQUIRES: asserts. 2011-06-22 23:23:49 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg test/lit.cfg: Enhance getRegisteredTargets() to retrieve +Asserts. 2011-11-28 05:09:42 +00:00
lit.site.cfg.in lit support for REQUIRES: asserts. 2011-06-22 23:23:49 +00:00
make_test_dirs.pl