[LLVMbugs] [Bug 11235] New: suboptimal code with load/store vs memcpy
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Oct 26 02:27:00 PDT 2011
http://llvm.org/bugs/show_bug.cgi?id=11235
Summary: suboptimal code with load/store vs memcpy
Product: new-bugs
Version: trunk
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: s3734770 at mail.zih.tu-dresden.de
CC: llvmbugs at cs.uiuc.edu
Created an attachment (id=7532)
--> (http://llvm.org/bugs/attachment.cgi?id=7532)
Test case x.ll
The attached example is a Hello World example.
I'm storing 1 into the reference counter %ref.i.i (line 38), then i'm calling
some memcpy intrinsics and then I read from %ref.i.i again (line 49-51).
The memcpy range did not overlap the value which i loaded/stored, but it loaded
it again.
So the memcpy intrinsic should look at the range which it operates (alias
analysis).
After fixing this issue, `opt -O3 x.ll -S` should return a main function with
only one block.
--
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