-fuse-caller-save - Collect register usage information
commit9ac9a75871aa0616c341048f1d5fd9ff9567c5c6
authorvries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 May 2014 09:43:11 +0000 (28 09:43 +0000)
committervries <vries@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 May 2014 09:43:11 +0000 (28 09:43 +0000)
treeadc9457c04ab6c4cb81a5e67f444ea92a7ebf3e8
parentdb2d29508c505d3fa5beda75afca51e1496d97df
-fuse-caller-save - Collect register usage information

2014-05-28  Radovan Obradovic  <robradovic@mips.com>
            Tom de Vries  <tom@codesourcery.com>

* cgraph.h (struct cgraph_rtl_info): Add function_used_regs
and function_used_regs_valid fields.
* final.c: Move include of hard-reg-set.h to before rtl.h to declare
find_all_hard_reg_sets.
(collect_fn_hard_reg_usage, get_call_fndecl, get_call_cgraph_rtl_info)
(get_call_reg_set_usage): New function.
(rest_of_handle_final): Use collect_fn_hard_reg_usage.
* regs.h (get_call_reg_set_usage): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211006 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cgraph.h
gcc/final.c
gcc/regs.h