[LLVMbugs] [Bug 2541] New: Olden benchmark perimeter fails with llvm-2.3

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Thu Jul 10 12:39:17 PDT 2008


           Summary: Olden benchmark perimeter fails with llvm-2.3
           Product: new-bugs
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: santosh.nagarakatte at gmail.com
                CC: llvmbugs at cs.uiuc.edu

Created an attachment (id=1821)
 --> (http://llvm.org/bugs/attachment.cgi?id=1821)
gzipped source of the benchmark

A version of Olden benchmark perimeter when compiled with llvm-gcc-4.2 with
llvm-2.3 aborts with the following error

llvm/llvm-2.3/lib/CodeGen/LiveVariables.cpp:143: void
llvm::LiveVariables::HandleVirtRegUse(unsigned int, llvm::MachineBasicBlock*,
llvm::MachineInstr*): Assertion `MBB != MRI->getVRegDef(reg)->getParent() &&
"Should have kill for defblock!"' failed.

Command-Line used to compile the benchmark

llvm-gcc -m64 -O3  -lm -DPLAIN -DSS_PLAIN -DI_TIME -DI_SYS_TIME -DULTRIX -o
test *.c

Same benchmark was compiling successfully with llvm-2.2.

I am using gcc-4.2.0 on X86-64 machine with Suse linux.

I have attached the c source for perusal

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