[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