Go to file
Ulrich Weigand cd2a1b5341 [SystemZ] Handle sub-128 vectors
The ABI allows sub-128 vectors to be passed and returned in registers,
with the vector occupying the upper part of a register.  We therefore
want to legalize those types by widening the vector rather than promoting
the elements.

The patch includes some simple tests for sub-128 vectors and also tests
that we can recognize various pack sequences, some of which use sub-128
vectors as temporary results.  One of these forms is based on the pack
sequences generated by llvmpipe when no intrinsics are used.

Signed unpacks are recognized as BUILD_VECTORs whose elements are
individually sign-extended.  Unsigned unpacks can have the equivalent
form with zero extension, but they also occur as shuffles in which some
elements are zero.

Based on a patch by Richard Sandiford.

llvm-svn: 236525
2015-05-05 19:29:21 +00:00
clang Allow TransformTypos to ignore corrections to a specified VarDecl. 2015-05-05 19:17:03 +00:00
clang-tools-extra Update to match clang r236404. 2015-05-04 03:15:55 +00:00
compiler-rt Disable exceptions with Clang on Windows in lib/sanitizer-common/tests 2015-05-05 16:52:50 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Allow compilation depending to the LLVM version 2015-04-29 15:37:06 +00:00
libcxx Found a Urbana paper that has library bits 2015-05-01 22:14:35 +00:00
libcxxabi Disallow conversions from function pointers to void*. 2015-05-01 01:49:37 +00:00
libunwind Make the .eh_frame_hdr code work on FreeBSD as well. 2015-04-29 20:43:44 +00:00
lld [Mips] Add more checkings to the test 2015-05-02 21:03:00 +00:00
lldb Fix process launch from Windows host to Android target. 2015-05-05 18:43:19 +00:00
llgo [llgo] add buildbot-slave config 2015-04-08 01:41:46 +00:00
llvm [SystemZ] Handle sub-128 vectors 2015-05-05 19:29:21 +00:00
openmp These are the actual changes in the runtime to issue OMPT-related functions. All of them are surrounded by #if OMPT_SUPPORT and can be disabled (which is the default). 2015-04-29 16:42:24 +00:00
polly [FIX] Invalid recognition of multidimensional access 2015-05-03 16:03:01 +00:00