stack pointer adjustment problem
Mark Probst
schani@mips.complang.tuwien.ac.at
Sun Feb 25 18:36:00 GMT 2001
hi
plainly stated, my problem, as i see it, is this: i need a way to
modify the stack pointer without frame pointer elimination taking this
modification into account.
the reason i want to do such a thing is this: i've been working on
implementing proper tail calls. to this end i had to implement a new
calling convention in which the callee pops the arguments. on most
risc machines, like the alpha, space for outgoing arguments is
allocated in the prologue of the caller. now, if a function with the
new calling convention is called (without the call being a proper tail
call), the stack pointer is modified when the function returns. this
modification (the popping of the arguments by the callee) has to be
reverted.
thanks in advance.
bye
schani
--
Mark Probst
Student, Programmer, Juggler
http://www.complang.tuwien.ac.at/~schani/
More information about the Gcc
mailing list