[LLVMbugs] [Bug 9939] New: Loop strength reduction breaks this test

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue May 17 18:03:41 PDT 2011


http://llvm.org/bugs/show_bug.cgi?id=9939

           Summary: Loop strength reduction breaks this test
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Common Code Generator Code
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: rafael.espindola at gmail.com
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=6604)
 --> (http://llvm.org/bugs/attachment.cgi?id=6604)
testcase

Loop strength reduction is breaking firefox's test_jsctypes.js.

I reduced the problem to the attached testcase, but haven't been able to find
the bug itself yet. Looks like what it gets wrong is the compensation added
when the loop condition is converted from 

        cmpq    %r9, %rdx
        jne     .LBB0_4
to

        addq    $-2, %rcx
        jne     .LBB0_4

I checked that building with " -Xclang -mllvm -Xclang -disable-lsr" added
causes the original test to pass.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list