Closed llvmbot closed 2 years ago
mentioned in issue llvm/llvm-bugzilla-archive#20075
Fixed in r211435.
Bug llvm/llvm-bugzilla-archive#20075 has been marked as a duplicate of this bug.
Reduced IR testcase:
define <2 x i128> @fast_s_mp_mul_high_digs(<2 x i128> %bin.rdx) { %rdx.shuf = shufflevector <2 x i128> %bin.rdx, <2 x i128> undef, <2 x i32> <i32 1, i32 undef> ret <2 x i128> %rdx.shuf }
crashes fed to llc with AVX enabled. Not sure where those <2 x i128> come from.
I've found a minimal set of flags that causes and error on my machine:
clang -I. -I../include -I/usr/include -O2 -march=native -c mpi.c -o mpi.o
-O2 toghether with -march=native
Extended Description
clang fails during compilation of net-libs/rb_libtorrent-0.16.15 with "fatal error: error in backend: Do not know how to split the result of this operator!".
I use clang-3.4 installed on Gentoo (sys-devel/clang-3.4-r100).
Logs are attached.