Am 09.08.23 um 13:15 schrieb SenthilKumar.Selvaraj--- via Gcc:
[...]
   I guess the condition exists to ensure sp_off is always correct? Considering 
LRA already
   handles post_dec of SP just fine, perhaps it can allow RTX like

(set (reg/f:HI 32 __SP_L__)
      (plus:HI (reg/f:HI 32 __SP_L__)
               (const_int 10 [0xa]))) "../20031208-1.c":5:10 discrim 1 165 
{*addhi3_split}

   as long as the PLUS/MINUS is by a constant, and update sp_off accordingly?

It might be the case that non-const addends may also occur, e.g. with alloca like code?

Johann


   Or is there something the avr target has to do differently?

Regards
Senthil

Reply via email to