On Apr 23, 2014, at 3:41 AM, Tom de Vries <[email protected]> wrot > On 22-04-14 17:05, Tom de Vries wrote: >> I've updated the fuse-caller-save patch series to model non-callee call >> clobbers >> in CALL_INSN_FUNCTION_USAGE.
> @item -fuse-caller-save > Use caller save registers for allocation if those registers are not used by > any called function. In that case it is not necessary to save and restore > them around calls. This is only possible if called functions are part of > same compilation unit as current function and they are compiled before it. So, I hate the name of the option, and the documentation seems wrong to me. It doesn’t use the caller saved registers for allocation, it uses the call clobbered registers for allocation. Or, one could say it uses the callee saved registers for allocation.
