[LLVMbugs] [Bug 55] New: [loopsimplify] Loop simplify crashes
bugzilla-daemon at zion.cs.uiuc.edu
bugzilla-daemon at zion.cs.uiuc.edu
Wed Oct 22 08:21:51 PDT 2003
http://zion.cs.uiuc.edu/bugs/show_bug.cgi?id=55
Summary: [loopsimplify] Loop simplify crashes
Product: libraries
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Scalar Optimizations
AssignedTo: sabre at nondot.org
ReportedBy: sabre at nondot.org
This testcase causes an assertion failure in loop simplify. This was produced
by the sparc preselection pass.
int %main() { ; No predecessors!
br bool false, label %1, label %2
; <label>:1 ; preds = %0
br bool false, label %3, label %4
; <label>:2 ; preds = %0
br bool false, label %3, label %4
; <label>:3 ; preds = %1, %2
br label %4
; <label>:4 ; preds = %1, %2, %3
br label %.preheader
.preheader: ; preds = %4, %21
br label %5
; <label>:5 ; preds = %.preheader, %8, %11, %15, %20
br bool false, label %6, label %22
; <label>:6 ; preds = %5
br bool false, label %7, label %9
; <label>:7 ; preds = %6
br label %8
; <label>:8 ; preds = %7
br label %5
; <label>:9 ; preds = %6
br bool false, label %10, label %12
; <label>:10 ; preds = %9
br label %11
; <label>:11 ; preds = %10
br label %5
; <label>:12 ; preds = %9
br label %13
; <label>:13 ; preds = %12
br bool false, label %15, label %14
; <label>:14 ; preds = %13
br bool false, label %15, label %16
; <label>:15 ; preds = %13, %14
br label %5
; <label>:16 ; preds = %14
br label %17
; <label>:17 ; preds = %16
br label %19
; <label>:18 ; preds = %25
br bool false, label %19, label %.loopexit
; <label>:19 ; preds = %17, %18
br label %20
; <label>:20 ; preds = %19
br label %5
.loopexit: ; preds = %18
br label %21
; <label>:21 ; preds = %.loopexit
br label %.preheader
; <label>:22 ; preds = %5
ret int 0
; <label>:23 ; preds = %24, %25
ret int 0
; No predecessors!
br bool false, label %25, label %23
; <label>:25 ; preds = %24
br bool false, label %18, label %23
}
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the llvm-bugs
mailing list