Go to file
Benjamin Kramer 548ffa274a SelectionDAG: Teach FoldConstantArithmetic how to deal with vectors.
This required disabling a PowerPC optimization that did the following:
input:
x = BUILD_VECTOR <i32 16, i32 16, i32 16, i32 16>
lowered to:
tmp = BUILD_VECTOR <i32 8, i32 8, i32 8, i32 8>
x = ADD tmp, tmp

The add now gets folded immediately and we're back at the BUILD_VECTOR we
started from. I don't see a way to fix this currently so I left it disabled
for now.

Fix some trivially foldable X86 tests too.

llvm-svn: 174325
2013-02-04 15:19:18 +00:00
clang Implements the convenience matcher findAll. 2013-02-04 10:59:20 +00:00
clang-tools-extra Don't touch unchanged file for in-place edit. 2013-01-30 09:52:38 +00:00
compiler-rt asan/tsan: fix failing CHECK on windows 2013-02-04 10:42:38 +00:00
debuginfo-tests Harden this test a bit to work on the mac with ancient gdbs. 2013-01-17 20:09:50 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause 2013-01-22 17:26:08 +00:00
libcxxabi Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
lld [Resolver] Improve undefined symbol error. 2013-02-03 10:50:06 +00:00
lldb Change CommandObjectTargetSymbolsAdd to require that a target exists; 2013-02-02 06:00:36 +00:00
llvm SelectionDAG: Teach FoldConstantArithmetic how to deal with vectors. 2013-02-04 15:19:18 +00:00
polly cmake: Install all polly include files 2013-01-19 14:17:52 +00:00