gcc/ 2016-12-09 Claudiu Zissulescu <claz...@synopsys.com> * config/arc/arc.c (arc_conditional_register_usage): Make D0, D1 double regs fix when not used. --- gcc/config/arc/arc.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/gcc/config/arc/arc.c b/gcc/config/arc/arc.c index 8a8ac86..f820622 100644 --- a/gcc/config/arc/arc.c +++ b/gcc/config/arc/arc.c @@ -1546,6 +1546,11 @@ arc_conditional_register_usage (void) arc_regno_reg_class[42] = ALL_REGS; arc_regno_reg_class[43] = ALL_REGS; + fixed_regs[40] = 1; + fixed_regs[41] = 1; + fixed_regs[42] = 1; + fixed_regs[43] = 1; + arc_hard_regno_mode_ok[40] = 0; arc_hard_regno_mode_ok[42] = 0; -- 1.9.1