[fpc-devel] question about parameter loading code
zhangfx at lemote.com
Sun Jun 10 17:40:51 CEST 2012
> Dear sirs,
> C code is something like:
> addiu sp,sp,-LocalSize
> sw fp, 4(sp)
> move fp, sp
> in this way, I don't know how to generate parameter references since no
> usable base register to get fixed offset for parameters in
Can we use a special virtual register as base here? Then after the stack
size is known, we could replace the base/offset with real fp and offset.
1, At what time can the stack size of a procedure be known/fix?
2, Is there any other access to the para array before gen_load_para_value?
Also for the debug stabs generation, we could mark the symbol need to get
special treating, and handle it when writing it out.
> Could you give some hints?
> Best Regards
> fpc-devel maillist - fpc-devel at lists.freepascal.org
More information about the fpc-devel