[LLVMbugs] [Bug 22005] New: GVN can't remove trivially identical operations in zlib
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Mon Dec 22 11:13:35 PST 2014
http://llvm.org/bugs/show_bug.cgi?id=22005
Bug ID: 22005
Summary: GVN can't remove trivially identical operations in
zlib
Product: libraries
Version: trunk
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P
Component: Scalar Optimizations
Assignee: unassignedbugs at nondot.org
Reporter: david.majnemer at gmail.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
consider:
target datalayout = "e-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"
define i64 @f(i8* %out, i8* %end) {
%1 = icmp ult i8* %out, %end
br i1 %1, label %2, label %6
; <label>:2 ; preds = %0
%3 = ptrtoint i8* %end to i64
%4 = ptrtoint i8* %out to i64
%5 = sub i64 %3, %4
br label %10
; <label>:6 ; preds = %0
%7 = ptrtoint i8* %out to i64
%8 = ptrtoint i8* %end to i64
%9 = sub i64 %8, %7
br label %10
; <label>:10 ; preds = %6, %2
%.in = phi i64 [ %5, %2 ], [ %9, %6 ]
%11 = add i64 %.in, 257
ret i64 %11
}
both sub operations are computing end-out
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20141222/29a4a476/attachment.html>
More information about the llvm-bugs
mailing list