tcg: Constify tcg_op_defs

Now that we're no longer assigning to TCGOpDef.args_ct,
we can make the array constant.

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
Richard Henderson 2024-12-27 12:53:22 -08:00
parent 501fb3da3f
commit ed1a653bad
3 changed files with 3 additions and 3 deletions

View file

@ -716,7 +716,7 @@ typedef struct TCGOpDef {
uint8_t flags;
} TCGOpDef;
extern TCGOpDef tcg_op_defs[];
extern const TCGOpDef tcg_op_defs[];
extern const size_t tcg_op_defs_max;
/*

View file

@ -26,7 +26,7 @@
#include "tcg/tcg.h"
#include "tcg-has.h"
TCGOpDef tcg_op_defs[] = {
const TCGOpDef tcg_op_defs[] = {
#define DEF(s, oargs, iargs, cargs, flags) \
{ #s, oargs, iargs, cargs, iargs + oargs + cargs, flags },
#include "tcg/tcg-opc.h"

View file

@ -3364,7 +3364,7 @@ static void process_constraint_sets(void)
static const TCGArgConstraint *opcode_args_ct(const TCGOp *op)
{
TCGOpDef *def = &tcg_op_defs[op->opc];
const TCGOpDef *def = &tcg_op_defs[op->opc];
TCGConstraintSetIndex con_set;
if (def->nb_iargs + def->nb_oargs == 0) {