llvm-project/clang/test
David Majnemer 79a1c89066 MS ABI: vptr injection should obey alignment requirements
vptr injection must inject padding equivalent to the alignment of the
most aligned non-virtual subobject, not the alignment of the enclosing
record.

To fascilitate this change, don't let record layout observe the
alignment of the record until we've injected our vptrs. Also, do not
allow the alignment of vbases to affect required alignment until just
before we insert the vtordisp field.

llvm-svn: 201199
2014-02-12 00:43:02 +00:00
..
ARCMT Fix "regression" caused by updating our notion of POD to better match the C++11 2014-01-11 00:53:35 +00:00
ASTMerge Ignore test Inputs globally and remove redundant lit.local.cfg files 2013-11-15 13:37:49 +00:00
Analysis [analyzer] Inline C++ operator new when c++-inline-allocators is turned on. 2014-02-11 02:21:06 +00:00
CXX Tests for DR351-370, plus update DR status page to match the latest core issue list. 2014-02-10 19:53:17 +00:00
CodeCompletion Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
CodeGen Remove bad debug info test. 2014-02-11 21:16:44 +00:00
CodeGenCUDA Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
CodeGenCXX type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
CodeGenObjC Remove bad debug info test. 2014-02-11 21:37:47 +00:00
CodeGenObjCXX type_info objects are not unnamed_addr: the ABI requires us to 2014-02-08 03:26:05 +00:00
CodeGenOpenCL Remove the -cxx-abi command-line flag. 2014-01-14 19:35:09 +00:00
Coverage Skip this test when using lit integrated shell 2013-10-25 22:30:07 +00:00
Driver MS ABI: Add support for the -vm{b,g,s,m,v} flags 2014-02-11 21:05:00 +00:00
FixIt check-clang: Introduce the feature "utf8-capable-terminal". 2014-02-06 07:15:59 +00:00
Format clang-format: Explicitly set fallback style that is tested. 2013-12-03 06:48:41 +00:00
Frontend Wired-up the new LLVM diagnostic system into clang diagnostic system. 2014-02-06 18:30:43 +00:00
Headers Intrin.h: include setjmp.h to get a jmp_buf definition 2014-01-28 23:01:59 +00:00
Index [libclang] While visiting a C++ destructor decl, keep the type identifier associated with the decl, 2014-02-09 08:13:47 +00:00
Layout MS ABI: vptr injection should obey alignment requirements 2014-02-12 00:43:02 +00:00
Lexer Lexer: Issue -Wbackslash-newline-escape for line comments 2013-12-14 23:32:31 +00:00
Misc Basic: Clean up malformed pragma diagnostics 2014-02-10 19:06:37 +00:00
Modules DR101, PR12770: If a function is declared in the same context as a 2014-02-06 01:31:33 +00:00
OpenMP [OPENMP] Bug fixes in threadprivate declaration and data sharing attributes processing. (http://llvm-reviews.chandlerc.com/D2451) 2014-01-31 05:15:34 +00:00
PCH Fix PCH deserialization bug with local static symbols being treated as local extern. 2014-02-11 06:29:29 +00:00
Parser Allow virt-specifiers after GNU attributes in member-declarators. GCC doesn't 2014-01-24 22:34:35 +00:00
Preprocessor Preprocessor: Add __ALIGNOF_MAX_ALIGN_T__ 2014-02-09 05:30:48 +00:00
Rewriter Teach the diagnostics engine about the Attr type to make reporting on semantic attributes easier (and not require hard-coded strings). This requires a getSpelling() function on the Attr class, which is table-driven. Updates a handful of cases where a hard-coded string was being used to test the functionality out. Updating associated test cases for the improved quoting. 2013-12-26 18:30:57 +00:00
Sema [Sema] Revert the change in r200622 that allowed integer casts to silence -Wnon-literal-null-conversion in C code. 2014-02-11 17:53:22 +00:00
SemaCUDA Updated the wording of two attribute-related diagnostics so that they print the offending attribute name. Also updates the associated test cases. 2014-01-02 21:26:14 +00:00
SemaCXX MS ABI: Add support for the -vm{b,g,s,m,v} flags 2014-02-11 21:05:00 +00:00
SemaObjC 'nonnull(1)' on a block parameter should apply to the block's argument. 2014-02-11 17:27:59 +00:00
SemaObjCXX Improve diagnostic for using non-class/namespace/scoped enum in a nested name specifier. 2014-02-09 06:54:23 +00:00
SemaOpenCL Allow clang to compile the "extern" storage class in OpenCL 1.2. 2014-01-23 16:36:09 +00:00
SemaTemplate PR16519, PR18009: When checking a partial specialization for uses of its own 2014-02-09 00:54:43 +00:00
TableGen
Tooling Adding a win32-targeted test into Tooling/multi-jobs.cpp, to make sure it doesn't get broken again 2013-12-18 18:55:36 +00:00
Unit Reverting because reverting r200145. 2014-01-27 22:57:33 +00:00
.clang-format Add .clang-format without column limit to subdirectory tests/. 2013-11-08 06:45:35 +00:00
CMakeLists.txt [CMake] Deprecate CLANG_RUNTIME_OUTPUT_INTDIR and CLANG_LIBRARY_OUTPUT_INTDIR. 2014-01-19 13:00:01 +00:00
Makefile Reverting because reverting r200145. 2014-01-27 22:57:33 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg check-clang: Introduce the feature "utf8-capable-terminal". 2014-02-06 07:15:59 +00:00
lit.site.cfg.in Reverting because reverting r200145. 2014-01-27 22:57:33 +00:00
make_test_dirs.pl