[LLVMdev] The one remaining bug keeping CellSPU from release...

Evan Cheng evan.cheng at apple.com
Tue Oct 16 00:00:08 PDT 2007


This is a scheduler assertion. It means a value (virtual register) use  
is somehow scheduled before its definition.

Please run llc in gdb. Call dumpSchedule() to print out the schedule.  
Also please let me know which node it is processing at the time of the  
assertion.

Evan

On Oct 15, 2007, at 11:48 PM, Scott Michel <scottm at aero.org> wrote:

> Yup, I've got one remaining bug that holding up the CellSPU release.  
> It still has a bunch of warts, but so long as I can get it into  
> shape such that llvm-gcc-4.2 compiles all the way through, then we  
> collectively have something with which to work.
>
> I'm getting the following error from llc, the attachments have llc's  
> debug and the .ll files, respectively. Can anyone shed some light on  
> what I should look at to track this one down?
>
> /Users/scottm/play/llvm/branches/llvm-spu/lib/CodeGen/SelectionDAG/ 
> ScheduleDAG.cpp:406: failed assertion `I != VRBaseMap.end() && "Node  
> emitted out of order - late"'
>
>
> -scooter
>
> <crtbegin.debug>
> <testcase.ll>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev



More information about the llvm-dev mailing list