hanchenye-llvm-project/clang/test
David Majnemer 7f980d842c [MS ABI] Don't crash when zero-initializing a vbase which contains a vbase
Bases can be zero-initialized: the storage is zero-initialized before
the base constructor is run.
The MS ABI has a quirk where base VBPtrs are not installed by the
base constructor but by the most derived class.  In particular, they are
installed before the base constructor is run.
The derived constructor must be careful to zero-initialize only the bits
of the class which haven't already been populated by virtual base
pointers.

While we correctly avoided this scenario, we didn't handle the case
where the base class has virtual bases which have virtual bases.

llvm-svn: 269271
2016-05-12 03:51:52 +00:00
..
ARCMT
ASTMerge
Analysis [analyzer] Fix crash in ObjCGenericsChecker 2016-05-11 20:28:41 +00:00
CXX Add forgotten test from r268594. 2016-05-05 19:16:58 +00:00
CodeCompletion Fix CodeCompletion & TypoCorrection when combining a PCH with Modules 2016-05-04 00:53:13 +00:00
CodeGen [clang][AVX512] completing missing set intrinsics 2016-05-11 11:41:29 +00:00
CodeGenCUDA [CUDA] Fix flush-denormals.cu test so that it checks what it intends to CHECK. 2016-05-10 00:34:50 +00:00
CodeGenCXX [MS ABI] Don't crash when zero-initializing a vbase which contains a vbase 2016-05-12 03:51:52 +00:00
CodeGenObjC [Clang] Remove unwanted --check-prefix=CHECK from unit tests. NFC. 2016-04-20 01:02:18 +00:00
CodeGenObjCXX [CodeGenObjCXX] Fix handling of blocks in lambda. 2016-05-04 18:40:33 +00:00
CodeGenOpenCL Revert "AMDGPU/SI: Use amdgpu_kernel calling convention for OpenCL kernels." 2016-05-06 15:00:51 +00:00
Coverage
CoverageMapping [Coverage] Fix an issue where a coverage region might not be created for a macro containing a loop statement. 2016-05-04 15:38:26 +00:00
Driver Embed bitcode in object file (clang cc1 part) 2016-05-11 16:26:03 +00:00
FixIt Add the Pure attribute to C99 builtin functions from ctype.h. This is a corrected version of r266199 with test case fixes. 2016-05-04 21:08:13 +00:00
Format
Frontend Embed bitcode in object file (clang cc1 part) 2016-05-11 16:26:03 +00:00
Headers [modules] Don't expose *intrin.h headers that cannot be included standalone as 2016-04-16 00:46:26 +00:00
Index [libclang] Expose the ElaboratedType 2016-05-03 06:58:29 +00:00
Integration
Layout
Lexer [esan] EfficiencySanitizer driver flags 2016-04-21 21:32:04 +00:00
Misc [OpenCL] Fix pipe type dump. 2016-05-03 05:37:07 +00:00
Modules [CrashReproducer] Always use realpath for destination 2016-05-06 23:58:58 +00:00
OpenMP [OPENMP 4.5] Initial codegen for 'priority' clause in task-based 2016-05-10 12:21:02 +00:00
PCH Module debugging: Fix the DWO filename for PCH in a relative path. 2016-04-27 17:06:22 +00:00
Parser Expose cxx constructor and method properties through libclang and python bindings. 2016-04-27 12:48:25 +00:00
Preprocessor [Power9] Enable -mcpu=pwr9 (-mcpu=power9) in the front end 2016-05-09 18:58:02 +00:00
Profile [profile] Fix another use of the driver. 2016-04-23 02:13:48 +00:00
Rewriter
Sema [MSVC] Implementation of __unaligned as a proper type qualifier 2016-05-11 18:38:21 +00:00
SemaCUDA [CUDA] Make unattributed constexpr functions implicitly host+device. 2016-03-30 23:30:21 +00:00
SemaCXX [MSVC] Implementation of __unaligned as a proper type qualifier 2016-05-11 18:38:21 +00:00
SemaObjC ObjC kindof: set the type of a conditional expression when involving kindof. 2016-05-06 19:35:02 +00:00
SemaObjCXX [ObjC] Enter a new evaluation context before calling 2016-05-04 18:07:20 +00:00
SemaOpenCL [OpenCL] Fix pipe type dump. 2016-05-03 05:37:07 +00:00
SemaTemplate Warn if function or variable cannot be implicitly instantiated 2016-04-19 06:19:52 +00:00
TableGen
Tooling Back out the test case for r266973 for now. 2016-04-21 10:46:14 +00:00
Unit Replace hardcoded comment at 'lit.site.cfg.in' 2016-04-16 06:54:46 +00:00
VFS
.clang-format
CMakeLists.txt Moving clang-test-depends into the Clang tests folder and moving vtables_blacklist into the Misc folder; NFC, this simply cleans up the generated solution so that these targets don't live in the root folder of the IDE. 2016-04-12 15:09:17 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg
lit.site.cfg.in Replace hardcoded comment at 'lit.site.cfg.in' 2016-04-16 06:54:46 +00:00
make_test_dirs.pl