[LLVMbugs] [Bug 18589] New: Different pass sequences can cause LICM to assert during doFinalization

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Jan 22 23:16:31 PST 2014


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

            Bug ID: 18589
           Summary: Different pass sequences can cause LICM to assert
                    during doFinalization
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Scalar Optimizations
          Assignee: unassignedbugs at nondot.org
          Reporter: chandlerc at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

% ./bin/opt -basicaa -loop-rotate -licm -instcombine -scalar-evolution
-loop-simplify -licm -indvars -loop-unroll -debug-pass=Structure -S
llvm/test/Transforms/LoopSimplify/ashr-crash.ll
Pass Arguments:  -targetlibinfo -datalayout -notti -basictti -x86tti -no-aa
-basicaa -domtree -loops -loop-simplify -lcssa -loop-rotate -licm -instcombine
-scalar-evolution -loop-simplify -licm -lcssa -indvars -loop-unroll -verify
-print-module
Target Library Information
Data Layout
No target information
Target independent code generator's TTI
X86 Target Transform Info
No Alias Analysis (always returns 'may' alias)
Basic Alias Analysis (stateless AA impl)
  ModulePass Manager
    FunctionPass Manager
      Dominator Tree Construction
      Natural Loop Information
      Canonicalize natural loops
      Loop Pass Manager
        Loop-Closed SSA Form Pass
        Rotate Loops
        Loop Invariant Code Motion
      Combine redundant instructions
      Scalar Evolution Analysis
      Canonicalize natural loops
      Loop Pass Manager
        Loop Invariant Code Motion
        Loop-Closed SSA Form Pass
        Induction Variable Simplification
        Unroll loops
      Module Verifier
    Print module to stderr
opt: ../lib/Transforms/Scalar/LICM.cpp:97: virtual bool <anonymous
namespace>::LICM::doFinalization(): Assertion `LoopToAliasSetMap.empty() &&
"Didn't free loop alias sets"' failed.

-- 
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/20140123/2f4baddc/attachment.html>


More information about the llvm-bugs mailing list