Hello, Does gcc IRA provide a mechanism to support spilling to registers instead of the stack? For the particular target I'm looking at, there are some non-general-purpose registers that can be copied to and from more quickly than the stack, so would be preferable to use as a form of shareable spill slot in some cases. One limitation, which is perhaps a significant one, is that these registers are not callee save, so one would only want to save to and restore from them when there is no intervening function call. If there is no current support for such a mechanism, any opinions on the value and practicality of adding one would be much appreciated.
Thanks, Don