[LLVMdev] 3.4.1 Release Plans
Tom Stellard
tom at stellard.net
Tue Apr 8 14:52:19 PDT 2014
On Tue, Apr 08, 2014 at 11:53:38AM -0500, Hal Finkel wrote:
> Tom (and Andy, Owen, Evan, Nadav),
>
> I'd like the following commits placed into the 3.4.1 branch. I've attempted to sort this list by code owner:
>
> Andrew Trick:
> r203719 - PR17473
> r203725 - This test need the X86 backend, move it to the X86 sub directory. [adjusts the test location from r203719]
>
> r202273 - Fix PR18165: LSR must avoid scaling factors that exceed the limit on truncated use.
>
> r201104 - [LPM] A terribly simple fix to a terribly complex bug: PR18773.
>
> r198863 - Fixed old typo in ScalarEvolution, that caused wrong SCEVs zext operation.
>
> Owen Anderson:
> r200201 - Fix for PR18102.
> r200202 - Additional fix for 200201: due to dependence on bitwidth test was moved to X86 directory.
>
> r200705 - Expand vector bswap in LegalizeVectorOps
>
Hi Hal,
I was able to merge all the fixes approved by Owen, except for r200705.
The test case for that commit doesn't pass on the 3.4 branch. I've attached
the output from llc and FileCheck. Could you send me an updated patch
with a test case that work on 3.4?
Thanks,
Tom
-------------- next part --------------
FILECHECK:
/home/tstellar/llvm/Release+Asserts/bin/llc < /home/tstellar/llvm/test/CodeGen/X86/bswap-vector.ll -mcpu=x86_64 | /home/tstellar/llvm/Release+Asserts/bin/FileCheck /home/tstellar/llvm/test/CodeGen/X86/bswap-vector.ll
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
/home/tstellar/llvm/test/CodeGen/X86/bswap-vector.ll:16:10: error: expected string not found in input
; CHECK: retq
^
<stdin>:14:9: note: scanning from here
bswapq %rax
^
<stdin>:18:2: note: possible intended match here
ret
^
LLC:
/home/tstellar/llvm/Release+Asserts/bin/llc < /home/tstellar/llvm/test/CodeGen/X86/bswap-vector.ll -mcpu=x86_64
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
'x86_64' is not a recognized processor for this target (ignoring processor)
.file "<stdin>"
.text
.globl foo
.align 16, 0x90
.type foo, at function
foo: # @foo
.cfi_startproc
# BB#0: # %entry
movd %xmm0, %rax
bswapq %rax
movd %rax, %xmm1
punpckhqdq %xmm0, %xmm0 # xmm0 = xmm0[1,1]
movd %xmm0, %rax
bswapq %rax
movd %rax, %xmm0
punpcklqdq %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0]
movdqa %xmm1, %xmm0
ret
.Ltmp0:
.size foo, .Ltmp0-foo
.cfi_endproc
More information about the llvm-dev
mailing list