[llvm-bugs] [Bug 31511] New: NewGVN is likely screwing up in the presence of lifetime.start and end

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Jan 2 04:19:08 PST 2017


https://llvm.org/bugs/show_bug.cgi?id=31511

            Bug ID: 31511
           Summary: NewGVN is likely screwing up in the presence of
                    lifetime.start and end
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Scalar Optimizations
          Assignee: unassignedbugs at nondot.org
          Reporter: dberlin at dberlin.org
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

MemorySSA is smart enough to understand that lifetime.start and lifetime.end
don't actually alias anything.


However, this means when we make replacements of loads with stores, etc, we
probably have situations where we are extending the life part the
lifetime.start or end on either side.

I'll work up some testcases and test them

-- 
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/20170102/1c3d2641/attachment.html>


More information about the llvm-bugs mailing list