2001-07-12 Jeff Johnston <jjohnstn@redhat.com>
* opcode/cgen.h (CGEN_INSN): Add regex support. (build_insn_regex): Declare.
This commit is contained in:
parent
ef393a8fad
commit
dfd34b9e6d
|
@ -1,3 +1,8 @@
|
||||||
|
2001-07-12 Jeff Johnston <jjohnstn@redhat.com>
|
||||||
|
|
||||||
|
* opcode/cgen.h (CGEN_INSN): Add regex support.
|
||||||
|
(build_insn_regex): Declare.
|
||||||
|
|
||||||
2001-07-10 Jeff Johnston <jjohnstn@redhat.com>
|
2001-07-10 Jeff Johnston <jjohnstn@redhat.com>
|
||||||
|
|
||||||
* xregex.h: New file to support libiberty regex.
|
* xregex.h: New file to support libiberty regex.
|
||||||
|
|
|
@ -1009,6 +1009,11 @@ struct cgen_insn
|
||||||
const CGEN_IBASE *base;
|
const CGEN_IBASE *base;
|
||||||
const CGEN_OPCODE *opcode;
|
const CGEN_OPCODE *opcode;
|
||||||
const CGEN_OPINST *opinst;
|
const CGEN_OPINST *opinst;
|
||||||
|
|
||||||
|
/* Regex to disambiguate overloaded opcodes */
|
||||||
|
void *rx;
|
||||||
|
#define CGEN_INSN_RX(insn) ((insn)->rx)
|
||||||
|
#define CGEN_MAX_RX_ELEMENTS (CGEN_MAX_SYNTAX_ELEMENTS * 5)
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Instruction lists.
|
/* Instruction lists.
|
||||||
|
@ -1364,6 +1369,11 @@ extern void CGEN_SYM (cpu_close) PARAMS ((CGEN_CPU_DESC));
|
||||||
|
|
||||||
extern void CGEN_SYM (init_opcode_table) PARAMS ((CGEN_CPU_DESC cd_));
|
extern void CGEN_SYM (init_opcode_table) PARAMS ((CGEN_CPU_DESC cd_));
|
||||||
|
|
||||||
|
/* build the insn selection regex.
|
||||||
|
called by init_opcode_table */
|
||||||
|
|
||||||
|
extern char * CGEN_SYM(build_insn_regex) PARAMS ((CGEN_INSN *insn_));
|
||||||
|
|
||||||
/* Initialize the ibld table for use.
|
/* Initialize the ibld table for use.
|
||||||
Called by init_asm/init_dis. */
|
Called by init_asm/init_dis. */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue