Ivan Shcherbakov <shcherba...@eit.uni-kl.de> writes:

> ELIMINATE_REGS and TARGET_CAN_ELIMINATE are set correctly. As far as I
> understand   from   further   investigation,   at  some  point  during
> compilation,   the   argument  pointer  register  is  used,  then  the
> expand_prologue()  produces  INSNs including "push argp" (as "argp" is
> presently  defined  as  a general-purpose non-scratch register).

I don't understand why that would happen.  I should you said that argp
was marked as a fixed register.  What code is generating that push
instruction?

Ian

Reply via email to