Properties associated to each opcode or opcode groups, are partly implicit, partly present in the definion of 'enum opcode' and parly present in opcode_table[]. This series contains a consolidation of these properties into a single file: opcode.def This series is available for review & testing in the Git repository at: git://github.com/lucvoo/sparse-dev.git opcode ---------------------------------------------------------------- Luc Van Oostenryck (5): symaddr: s/insn->symbol/insn->src/ opcode: centralize opcode definition, part 1 opcode: add arity info opcode: add OPF_TARGET add a function to remove deadborn instructions Documentation/IR.rst | 12 +++--- cse.c | 11 +---- flow.h | 1 + linearize.c | 8 +--- linearize.h | 119 --------------------------------------------------- liveness.c | 5 +-- opcode.c | 49 ++++++--------------- opcode.def | 114 ++++++++++++++++++++++++++++++++++++++++++++++++ opcode.h | 13 ++++++ simplify.c | 28 ++++++++++-- 10 files changed, 177 insertions(+), 183 deletions(-) create mode 100644 opcode.def