On 26-04-14 14:51, Tom de Vries wrote:
Eric,
Honza,

This patch adds analysis in pass_final to track which hard registers are set or
clobbered by the function body, and stores that information in a
struct cgraph_node, to be used in the fuse-caller-save optmization.

This is the updated version of the previously approved patch
submitted here (http://gcc.gnu.org/ml/gcc-patches/2013-03/msg01320.html ).
The changes are:
- using a new hook call_fusage_contains_non_callee_clobbers,
- incorporating minor review comments from Richard Sandiford
   ( http://gcc.gnu.org/ml/gcc-patches/2014-04/msg01436.html ).

As part of the fuse-caller-save patch series, bootstrapped and reg-tested on
x86_64, and build and reg-tested on MIPS.

Eric, non-cgraph part OK for trunk?

Honza, cgraph part OK for trunk?


Ping. If this patch is approved and committed, I can commit the other approved fuse-caller-save patches and enable the optimization for MIPS.

Thanks,
- Tom

Reply via email to