[LLVMbugs] [Bug 4267] New: BasicAliasAnalysis misanalyzes over-indexed GEP

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Mon May 25 15:32:25 PDT 2009


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

           Summary: BasicAliasAnalysis misanalyzes over-indexed GEP
           Product: libraries
           Version: trunk
          Platform: All
        OS/Version: All
            Status: NEW
          Keywords: miscompilation
          Severity: normal
          Priority: P2
         Component: Scalar Optimizations
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: gohman at apple.com
                CC: llvmbugs at cs.uiuc.edu


Running

  opt -aa-eval -print-all-alias-modref-info

on the attached testcase prints out this:

  NoAlias:      double* %p.0.i.0, double* %p3

This is incorrect because in the second iteration of the loop,
%p.0.i.0 is equal to %p3.

Background: The new indvars GEP reconstruction logic is now emitting
code that does this, and this is resulting in some testcases being
miscompiled. With extra care, indvars could probably avoid
emitting code that triggers this bug in most cases, however it's
a bug regardless.


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