[LLVMbugs] [Bug 14851] LTO is removing functions that populate cross-boundaries array setup

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Jan 8 20:26:06 PST 2013


http://llvm.org/bugs/show_bug.cgi?id=14851

Duncan Sands <baldrick at free.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |chandlerc at gmail.com
         Resolution|INVALID                     |

--- Comment #5 from Duncan Sands <baldrick at free.fr> 2013-01-08 22:26:06 CST ---
I agree it is OK from the C/C++ point of view, but it is wrong per the current
IR semantics for inbounds getelementptr.  Inbounds is about staying inside
allocated objects (the struct S in this case), not about staying inside fields
of an allocated object (the array foo).  Personally I think this is kind of
silly, but that's just the way it is right now.  The same issue came up for
allocas in Chandler's SROA rewrite.

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