(code_to_optab): New variable.

(init_optab): Initialize it.

From-SVN: r5062
This commit is contained in:
Richard Kenner 1993-08-03 17:33:37 -04:00
parent 9c951f801e
commit 377017c491
1 changed files with 7 additions and 0 deletions

View File

@ -91,6 +91,9 @@ enum insn_code fixtab[NUM_MACHINE_MODES][NUM_MACHINE_MODES][2];
enum insn_code fixtrunctab[NUM_MACHINE_MODES][NUM_MACHINE_MODES][2];
enum insn_code floattab[NUM_MACHINE_MODES][NUM_MACHINE_MODES][2];
/* Contains the optab used for each rtx code. */
optab code_to_optab[NUM_RTX_CODE + 1];
/* SYMBOL_REF rtx's for the library functions that are called
implicitly and not via optabs. */
@ -3404,6 +3407,10 @@ init_optab (code)
op->handlers[i].insn_code = CODE_FOR_nothing;
op->handlers[i].libfunc = 0;
}
if (code != UNKNOWN)
code_to_optab[(int) code] = op;
return op;
}