[LLVMbugs] [Bug 1193] missing optimization for bit-accurate types

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Mon Mar 26 00:41:22 PDT 2007


rspencer at x10sys.com changed:

           What    |Removed                     |Added
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

------- Additional Comments From rspencer at x10sys.com  2007-03-26 02:41 -------
This appears to have been fixed. Running "opt -instcombine" on the test program
yields this code:

define void @test_add_sub(i11 sext  %a, i11 sext  %b, i11* %r1, i11* %r2) {
        %tmp45 = add i11 %b, %a         ; <i11> [#uses=1]
        store i11 %tmp45, i11* %r1
        %tmp113 = sub i11 %a, %b                ; <i11> [#uses=1]
        store i11 %tmp113, i11* %r2
        ret void

I don't think it gets much better than that.

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

More information about the llvm-bugs mailing list