[LLVMdev] Branch delay slots broken.

Richard Pennington rich at pennware.com
Tue Dec 14 18:51:54 PST 2010


On 12/14/2010 04:32 PM, Richard Pennington wrote:
> On 12/14/2010 04:28 PM, Wesley Peck wrote:
>> On Dec 14, 2010, at 3:46 PM, Richard Pennington wrote:
>>> Notice that the label $BB0_1 is missing. If I disable filling in the
>>> branch delay slots, I get:
>>
>> Is this with the latest SVN HEAD version of LLVM or some other version? The delay slot filler and many other things have been updated for the Microblaze backend. In particular, the commit r120095 for the MBlaze backend fixed some issues with missing block labels due to AsmPrinter::isBlockOnlyReachableByFallthrough not taking into account delay slots in basic blocks.
>>
> [snip]
>
> Thanks Wesley! I'm currently using r119910. I'll update.
>
> -Rich

Wesley,

You changes work for me also. I applied something similar to the Mips CG 
and they worked there also. Thanks again.

-Rich



More information about the llvm-dev mailing list