In case it is determined that a frame pointer is needed (in reload?), who is supposed to make sure that the register that will hold the frame pointer is not allocated for general use? We have a customized register allocation mechanism, but I am trying to figure out / understand the regular/general case first. For instance I am not sure if I understand the usage of the fixed_regs table w.r.t. to the frame pointer. Could anybody shed some light on this by any chance?
Regards, Hendrik Greving