Go to file
Duncan Sands a8514535a4 Teach getCastOpcode about element-by-element vector casts. For example, "trunc"
can be used to turn a <4 x i64> into a <4 x i32> but getCastOpcode would assert
if you passed these types to it.  Note that this strictly extends the previous
functionality: if getCastOpcode previously accepted two vector types (i.e. didn't
assert) then it still will and returns the same opcode (BitCast).  That's because
before it would only accept vectors with the same bitwidth, and the new code only
touches vectors with the same length.  However if two vectors have both the same
bitwidth and the same length then their element types have the same bitwidth, so
the new logic will return BitCast as before.

llvm-svn: 131530
2011-05-18 07:13:41 +00:00
clang Implement implicit exception specifications of destructors. 2011-05-18 05:20:56 +00:00
compiler-rt Check architectures to make sure that we can build for all of them 2011-05-09 20:24:43 +00:00
debuginfo-tests Test case for r131441. 2011-05-17 00:20:50 +00:00
libcxx This commit was accidental. Reverting. 2011-05-18 00:47:00 +00:00
libcxxabi initial import 2011-05-05 15:27:28 +00:00
lldb Symbol may not have a demangled name, use GetName to get the best name available in this case. 2011-05-18 05:04:36 +00:00
llvm Teach getCastOpcode about element-by-element vector casts. For example, "trunc" 2011-05-18 07:13:41 +00:00
polly www: Colorize TODO status 2011-05-14 19:02:51 +00:00