[llvm] r176381 - Rewrite a test to count emitted instructions without using -stats

Michael Gottesman mgottesman at apple.com
Fri Mar 1 16:04:24 PST 2013


Your commit broke a buildbot:

http://lab.llvm.org:8013/builders/clang-x86_64-darwin11-nobootstrap-RA/builds/2137

Michael

On Mar 1, 2013, at 1:34 PM, Eli Bendersky <eliben at google.com> wrote:

> Author: eliben
> Date: Fri Mar  1 15:34:37 2013
> New Revision: 176381
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=176381&view=rev
> Log:
> Rewrite a test to count emitted instructions without using -stats
> 
> Also removed the comments of "should produce..." because they completely
> don't match the actually produced output.
> 
> 
> Modified:
>    llvm/trunk/test/CodeGen/Thumb/iabs.ll
> 
> Modified: llvm/trunk/test/CodeGen/Thumb/iabs.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/Thumb/iabs.ll?rev=176381&r1=176380&r2=176381&view=diff
> ==============================================================================
> --- llvm/trunk/test/CodeGen/Thumb/iabs.ll (original)
> +++ llvm/trunk/test/CodeGen/Thumb/iabs.ll Fri Mar  1 15:34:37 2013
> @@ -1,22 +1,20 @@
> -; RUN: llc < %s -march=thumb -stats 2>&1 | \
> -; RUN:   grep "4 .*Number of machine instrs printed"
> -
> -;; Integer absolute value, should produce something as good as:
> -;; Thumb:
> -;;   movs r0, r0
> -;;   bpl
> -;;   rsb r0, r0, #0 (with opitmization, bpl + rsb is if-converted into rsbmi)
> -;;   bx lr
> +; RUN: llc < %s -march=thumb -filetype=obj -o %t.o
> +; RUN: llvm-objdump -disassemble -arch=thumb %t.o | FileCheck %s
> 
> define i32 @test(i32 %a) {
>         %tmp1neg = sub i32 0, %a
>         %b = icmp sgt i32 %a, -1
>         %abs = select i1 %b, i32 %a, i32 %tmp1neg
>         ret i32 %abs
> -; CHECK:  movs r0, r0
> -; CHECK:  bpl
> -; CHECK:  rsb r0, r0, #0
> -; CHECK:  bx lr
> -}
> 
> +; This test just checks that 4 instructions were emitted
> +
> +; CHECK:      {{^.text:}}
> +; CHECK-NEXT: 0:
> +; CHECK-NEXT: 2:
> +; CHECK-NEXT: 4:
> +; CHECK-NEXT: 6:
> +
> +; CHECK-NOT: 8:
> +}
> 
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130301/efca55ec/attachment.html>


More information about the llvm-commits mailing list