X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fbt-load.c;h=5e3d12c359a047d239e605072756adff181d5468;hb=4db0fbe2dceb8cd1c27595831571f6927411aaab;hp=be36f2c6e4a1c722cc872b055a1d5aad99192e67;hpb=0b1615c133993fbd20dcf2b33f21e81d8cc2442c;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/bt-load.c b/gcc/bt-load.c index be36f2c6e4a..5e3d12c359a 100644 --- a/gcc/bt-load.c +++ b/gcc/bt-load.c @@ -1417,7 +1417,7 @@ migrate_btr_defs (enum reg_class btr_class, int allow_callee_save) CLEAR_HARD_REG_SET (all_btrs); for (first_btr = -1, reg = 0; reg < FIRST_PSEUDO_REGISTER; reg++) if (TEST_HARD_REG_BIT (reg_class_contents[(int) btr_class], reg) - && (allow_callee_save || call_used_regs[reg] + && (allow_callee_save || call_used_regs[reg] || df_regs_ever_live_p (reg))) { SET_HARD_REG_BIT (all_btrs, reg);