From: Richard Kenner Date: Tue, 30 Mar 1993 20:28:12 +0000 (-0500) Subject: (movstr_optab): No longer static. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e6677db3fdd1ff345bea540386a1e3e06f58fbc5;p=gcc.git (movstr_optab): No longer static. (init_expr_once): Don't initialize movstr_optab. From-SVN: r3923 --- diff --git a/gcc/expr.c b/gcc/expr.c index f3c1c767eea..e51d2976473 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -167,7 +167,7 @@ static char direct_store[NUM_MACHINE_MODES]; #endif /* This array records the insn_code of insns to perform block moves. */ -static enum insn_code movstr_optab[NUM_MACHINE_MODES]; +enum insn_code movstr_optab[NUM_MACHINE_MODES]; /* SLOW_UNALIGNED_ACCESS is non-zero if unaligned accesses are very slow. */ @@ -245,32 +245,9 @@ init_expr_once () if (recog (pat, insn, &num_clobbers) >= 0) direct_store[(int) mode] = 1; } - - movstr_optab[(int) mode] = CODE_FOR_nothing; } end_sequence (); - -#ifdef HAVE_movstrqi - if (HAVE_movstrqi) - movstr_optab[(int) QImode] = CODE_FOR_movstrqi; -#endif -#ifdef HAVE_movstrhi - if (HAVE_movstrhi) - movstr_optab[(int) HImode] = CODE_FOR_movstrhi; -#endif -#ifdef HAVE_movstrsi - if (HAVE_movstrsi) - movstr_optab[(int) SImode] = CODE_FOR_movstrsi; -#endif -#ifdef HAVE_movstrdi - if (HAVE_movstrdi) - movstr_optab[(int) DImode] = CODE_FOR_movstrdi; -#endif -#ifdef HAVE_movstrti - if (HAVE_movstrti) - movstr_optab[(int) TImode] = CODE_FOR_movstrti; -#endif } /* This is run at the start of compiling a function. */