[LLVMbugs] [Bug 174] [taildup] Tail duplication does not update SSA form correctly

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sat Jan 31 23:28:08 PST 2004


sabre at nondot.org changed:

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

------- Additional Comments From sabre at nondot.org  2004-02-01 01:28 -------
This patch:

... "fixes" the problem by disabling tail duplication in any "tricky" case. 
This is overkill, and it pessimizes the optimization unfortunately, but there is
no good way to fix this without a nice implementation of an incremental
dominator updating utility (which is enhancement request Bug 217).

Since this bug is finally fixed, this patch can now go in:

Which dramatically improves the performance of programs compiled with LLVM.  For
example, it improves the stepanov benchmark from 55.56 mega-additions/sec to
98.04 Ma/s.  It also improves the oopack/iterator benchmark from 338.3MFLOPS/s
to 1103.4MFLOPS/s.  Less noteworthy, it improves oopack/matrix from 573 -> 641


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