[llvm] r176381 - Rewrite a test to count emitted instructions without using -stats
Michael Gottesman
mgottesman at apple.com
Fri Mar 1 16:51:28 PST 2013
(I think Eli went home for the day. Reverting since it is a phase 1 make check failureā¦)
On Mar 1, 2013, at 4:04 PM, Michael Gottesman <mgottesman at apple.com> wrote:
> 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
>
> _______________________________________________
> 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/e3ac017f/attachment.html>
More information about the llvm-commits
mailing list