> The test in get_call_reg_set_usage for flag_use_caller_save and the hook is > strictly speaking not necessary. But it's the interface function to retrieve > the collected register usage information, so it seems a good location to do > an early-out. I've left it in for now.
But the test for targetm.call_fusage_contains_non_callee_clobbers seems to be useless in practice if -fuse-caller-save isn't the default, so I'd remove it. OK with that change and a head comment for get_call_cgraph_node, unless Jan wants to move get_call_fndecl and get_call_cgraph_node to cgraph.c. -- Eric Botcazou