* caller-save.c (init_caller_save): Clear INSN_CODE each iteration.

From-SVN: r54527
This commit is contained in:
Richard Henderson 2002-06-11 15:16:51 -07:00 committed by Richard Henderson
parent bc2a8f0842
commit d27bab4c02
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2002-06-11 Richard Henderson <rth@redhat.com>
* caller-save.c (init_caller_save): Clear INSN_CODE each iteration.
2002-06-11 Richard Henderson <rth@redhat.com>
* defaults.h (EH_FRAME_SECTION_NAME): Don't define if

View File

@ -208,6 +208,10 @@ init_caller_save ()
PUT_MODE (test_reg, mode);
PUT_MODE (test_mem, mode);
/* Force re-recognition of the modified insns. */
INSN_CODE (saveinsn) = -1;
INSN_CODE (restinsn) = -1;
reg_save_code[i][mode] = recog_memoized (saveinsn);
reg_restore_code[i][mode] = recog_memoized (restinsn);
@ -234,6 +238,7 @@ init_caller_save ()
reg_save_code[i][mode] = -1;
reg_restore_code[i][mode] = -1;
}
for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
for (j = 1; j <= MOVE_MAX_WORDS; j++)
if (reg_save_code [i][regno_save_mode[i][j]] == -1)