[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