[LLVMdev] creating a loop in lowering code

Dale Johannesen dalej at apple.com
Mon Sep 28 10:31:26 PDT 2009


On Sep 27, 2009, at 3:05 PMPDT, Bagel wrote:

> The MSP430 only has 1-bit shifts.  In the lowering code, I would  
> like to create
> a small loop to do multiple bit shifts.  I assume that I have to  
> create a new
> basic block, and figure out the chain stuff.
>
> Is there code in some backend, or generic lowering support, that  
> does a similar
> thing?  Could someone point me to it?

It doesn't work exactly like that, but see the handling of ATOMICs on  
PPC.




More information about the llvm-dev mailing list