If I use the jump threading pass on the attached IR: $ opt before.ll -jump-threading -o - | llvm-dis -o after.ll a big chunk gets removed, a chunk that is actually necessary. ('before.ll' passes the test in webkit, while 'after.ll' fails) Can someone take a look ? -Argiris -------------- next part -------------- A non-text attachment was scrubbed... Name: before.ll Type: application/octet-stream Size: 7060 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100902/bf81d74a/attachment.obj>
On Sep 2, 2010, at 8:05 AMPDT, Argyrios Kyrtzidis wrote:> If I use the jump threading pass on the attached IR: > > $ opt before.ll -jump-threading -o - | llvm-dis -o after.ll > > a big chunk gets removed, a chunk that is actually necessary. > ('before.ll' passes the test in webkit, while 'after.ll' fails) > > Can someone take a look ?This is fixed in TOT, probably by 112843.> > -Argiris >-------------- next part -------------- A non-text attachment was scrubbed... Name: before.ll Type: application/octet-stream Size: 7060 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100902/ddbe3b24/attachment.obj> -------------- next part --------------> _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Yes, it is fixed indeed, thanks! -Argiris On Sep 2, 2010, at 7:37 PM, Dale Johannesen wrote:> > On Sep 2, 2010, at 8:05 AMPDT, Argyrios Kyrtzidis wrote: > >> If I use the jump threading pass on the attached IR: >> >> $ opt before.ll -jump-threading -o - | llvm-dis -o after.ll >> >> a big chunk gets removed, a chunk that is actually necessary. ('before.ll' passes the test in webkit, while 'after.ll' fails) >> >> Can someone take a look ? > > This is fixed in TOT, probably by 112843. > >> >> -Argiris >> > <before.ll> >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
Seemingly Similar Threads
- [LLVMdev] Jump threading pass bug
- [LLVMdev] equivalent IR, different asm
- [LLVMdev] equivalent IR, different asm
- [LLVMdev] "equivalent" .ll files diverge after optimizations are applied
- [LLVMdev] "equivalent" .ll files diverge after optimizations are applied