llvm-project/clang/test
Reid Kleckner e39ee21551 MS ABI x64: Pass small objects with dtors but no copy ctors directly
Passing objects directly (in registers or memory) creates a second copy
of the object in the callee.  The callee always destroys its copy, but
we also have to destroy any temporary created in the caller.  In other
words, copy elision of these kinds of objects is impossible.

Objects larger than 8 bytes with non-trivial dtors and trivial copy
ctors are still passed indirectly, and we can still elide copies of
them.

Fixes PR19640.

llvm-svn: 207889
2014-05-03 00:33:28 +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] Improve test from r207486. 2014-04-29 17:08:17 +00:00
CXX Sema: Implement DR477 2014-04-30 18:24:01 +00:00
CodeCompletion When completing Objective-C instance method invocations, perform a contextual conversion to an Objective-C pointer type of the target expression if needed. This fixes code completion of method invocations where the target is a smart pointer that has an explicit conversion operator to an Objective-C type. 2014-02-28 19:07:22 +00:00
CodeGen XCore target: fix bug in dereferencing null pointer. 2014-05-02 09:33:30 +00:00
CodeGenCUDA Move all CUDA testing inputs to Inputs/ subdirectory inside the tests. 2014-04-28 22:21:28 +00:00
CodeGenCXX MS ABI x64: Pass small objects with dtors but no copy ctors directly 2014-05-03 00:33:28 +00:00
CodeGenObjC Make test independent of label. Thanks to Richard Smith for catching this! 2014-04-29 02:27:33 +00:00
CodeGenObjCXX Objective-C++ IRGen. Due to change to AST for initialization of c++11’s 2014-03-14 15:40:54 +00:00
CodeGenOpenCL Bug 18567: Fix constantexpr pointer casts with address spaces. 2014-04-17 17:45:37 +00:00
Coverage Skip this test when using lit integrated shell 2013-10-25 22:30:07 +00:00
Driver [driver] Enable the slp vectorizer at -Oz. 2014-05-02 18:41:57 +00:00
FixIt Refactor all the checking for missing 'template<>'s when a declaration has a 2014-04-17 03:29:33 +00:00
Format clang-format: Explicitly set fallback style that is tested. 2013-12-03 06:48:41 +00:00
Frontend -fsyntax-only for a test 2014-05-01 23:58:20 +00:00
Headers Add a triple to new test. 2014-04-30 04:54:42 +00:00
Index [libclang] Add attribute support for 'pure', 'const' and 'noduplicate'. 2014-05-01 15:41:58 +00:00
Layout Fix warning in ms-x86-vtordisp test case 2014-04-14 23:49:17 +00:00
Lexer Add some missing checks for C++1y digit separators that don't in fact separate 2014-04-22 23:50:25 +00:00
Misc When sorting overload candidates, sort arity mismatches in ascending 2014-05-01 21:15:24 +00:00
Modules Defer loading any pending update records until we've finished deserializing. 2014-04-30 02:24:17 +00:00
OpenMP [OPENMP] parsing 'linear' clause (for directive 'omp simd') 2014-04-22 13:09:42 +00:00
PCH [PCH/Modules] Don't tie TargetOptions::LinkerVersion to a module/PCH, it's a driver only thing and doesn't affect any language/preprocessor/etc. semantics. 2014-04-29 18:45:01 +00:00
Parser Fix PR 19630, don't crash when file ends with whitespace. 2014-05-02 23:40:32 +00:00
Preprocessor Add support for -march=bdver4. 2014-05-02 15:47:51 +00:00
Profile CodeGen: Avoid instrumenting implicit Decls more effectively 2014-04-25 07:20:05 +00:00
Rewriter Reorganize and improve semantic tests for dllexport/import 2014-02-22 19:47:30 +00:00
Sema Bitrig now supports TLS, so enable TLS support when targeting it. Patch by Patrick Wildt! 2014-05-01 23:19:06 +00:00
SemaCUDA Move all CUDA testing inputs to Inputs/ subdirectory inside the tests. 2014-04-28 22:21:28 +00:00
SemaCXX Fix declspec-thread.cpp test with a triple 2014-05-01 17:12:20 +00:00
SemaObjC Objective-C. Improve diagnosis of bridging types. 2014-04-29 16:12:56 +00:00
SemaObjCXX Objective-C. Improve diagnosis of bridging types. 2014-04-29 16:12:56 +00:00
SemaOpenCL Print detailed vector type information on diagnostics. 2014-04-25 20:41:38 +00:00
SemaTemplate PR19340: If we see a declaration of a member of an unspecialized class template 2014-04-17 03:52:20 +00:00
TableGen
Tooling PR19601: testcase improvement 2014-05-01 19:36:13 +00:00
Unit libclang: fix a bug in processing invalid arguments, introduced in r201249 2014-02-18 15:20:02 +00:00
VFS When module umbrellas change, rebuild them 2014-04-10 17:57:43 +00:00
.clang-format Add .clang-format without column limit to subdirectory tests/. 2013-11-08 06:45:35 +00:00
CMakeLists.txt test: Use llvm-profdata merge in Profile tests 2014-04-17 22:49:06 +00:00
Makefile Reverting because reverting r200145. 2014-01-27 22:57:33 +00:00
TestRunner.sh
cxx-sections.data
lit.cfg [sanitizers] Propagate the sanitizer options through to the lit context. 2014-05-02 21:46:39 +00:00
lit.site.cfg.in test: Fix feature test for "native" in lit.cfg 2014-03-11 04:34:17 +00:00
make_test_dirs.pl