diff options
Diffstat (limited to 'gcc/reginfo.c')
-rw-r--r-- | gcc/reginfo.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/gcc/reginfo.c b/gcc/reginfo.c index 5bf07f6..7668be0 100644 --- a/gcc/reginfo.c +++ b/gcc/reginfo.c @@ -533,8 +533,11 @@ reinit_regs (void) init_regs (); /* caller_save needs to be re-initialized. */ caller_save_initialized_p = false; - ira_init (); - recog_init (); + if (this_target_rtl->target_specific_initialized) + { + ira_init (); + recog_init (); + } } /* Initialize some fake stack-frame MEM references for use in |