[LLVMdev] PowerPC : Assertion `MovePCtoLROffset & & " MovePCtoLR not seen yet?" ' failed.

Dale Johannesen dalej at apple.com
Thu Oct 28 10:44:57 PDT 2010


> On Oct 28, 2010, at 3:23 AMPDT, Erik de Castro Lopo wrote:
> 
>> Dale Johannesen wrote:
>> 
>>> I'm not working on it, but I might be able to help find the problem.
>>> What this means is that you're generating code in PIC mode, and an
>>> object that requires a PIC register to reference is being addressed,
>>> and no PIC register was allocated.   The allocation was supposed to
>>> happen in PPCDAGtoDAGISel::Select when the reference was processed,
>>> and a MovePCtoLR instruction inserted at that time.  Somebody can
>>> probably figure it out by stepping through that.
>> 
>> I'm an LLVM user, not and LLVM dev.
>> 
>> I've read the above and and get the basic idea, but I can't find
>> PPCDAGtoDAGISel::Select anywhere in the sources.
> 
Spelling it right should help, sorry:  PPCDAGToDAGISel::Select is in llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp




More information about the llvm-dev mailing list