[LLVMbugs] [Bug 2163] Codegen illegally reorders division by zero before function call

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Wed May 6 10:46:08 PDT 2009


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


Dan Gohman <gohman at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gohman at apple.com
             Status|RESOLVED                    |REOPENED
         Resolution|WORKSFORME                  |




--- Comment #5 from Dan Gohman <gohman at apple.com>  2009-05-06 12:45:56 ---
Here's a new testcase which still reproduces the problem:

declare i32 @x()

define i32 @foo(i32 %a, i32 %b) nounwind {
        %t0 = tail call i32 @x() nounwind
        %t1 = sdiv i32 %a, %b
        ret i32 %t1
}

Currently the div is scheduled before the call on x86 and x86-64.


-- 
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