[LLVMbugs] [Bug 13967] New: IndVarSimplify::runOnLoop: Assertion `Idx >= 0 && "Invalid basic block argument!"'

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Sep 28 01:17:09 PDT 2012


             Bug #: 13967
           Summary: IndVarSimplify::runOnLoop: Assertion `Idx >= 0 &&
                    "Invalid basic block argument!"'
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Loop Optimizer
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: kcc at google.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

clang r164813, 64-bit linux; test case by csmith+creduce

clang -c -w   3158503489.i -m32 -O3

clang -cc1 -triple i386-unknown-linux-gnu -emit-obj -disable-free
-main-file-name 3158503489.i -mrelocation-model static -fmath-errno
-masm-verbose -mconstructor-aliases -target-cpu pentium4
-momit-leaf-frame-pointer -v  -O3 -w -ferror-limit 19 -fmessage-length 196
-mstackrealign -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics
-o 3158503489.o -x cpp-output 3158503489.i

long long c;
fn1 () {
  int *d = &b;
  *d = a ? ++c : ++c / 0;
  if (b)
    goto lbl_1155;

#3  0x0000000000e5d531 in
llvm::PHINode::getIncomingValueForBlock(llvm::BasicBlock const*) const ()
#4  0x0000000000e81512 in (anonymous
namespace)::IndVarSimplify::runOnLoop(llvm::Loop*, llvm::LPPassManager&) ()
#5  0x000000000104902c in llvm::LPPassManager::runOnFunction(llvm::Function&)
#6  0x00000000011b054d in llvm::FPPassManager::runOnFunction(llvm::Function&)

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