diff options
author | Richard Henderson <rth@twiddle.net> | 2013-05-02 11:57:40 +0100 |
---|---|---|
committer | Richard Henderson <rth@twiddle.net> | 2013-07-09 07:14:35 -0700 |
commit | c1a61f6c85f63d379b4a03d399986174371f5c2e (patch) | |
tree | 3d3fe256796fee3188805deec0eb083c216af021 /tcg/tcg.c | |
parent | 4ef76952bd702d29ee4c021f068d85b063fdb928 (diff) | |
download | qemu-c1a61f6c85f63d379b4a03d399986174371f5c2e.zip qemu-c1a61f6c85f63d379b4a03d399986174371f5c2e.tar.gz qemu-c1a61f6c85f63d379b4a03d399986174371f5c2e.tar.bz2 |
tcg: Simplify logic using TCG_OPF_NOT_PRESENT
Expand the definition of "not present" to include "should not be present".
This means we can simplify the logic surrounding the generic tcg opcodes
for which the host backend ought not be providing definitions.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'tcg/tcg.c')
-rw-r--r-- | tcg/tcg.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -1160,9 +1160,7 @@ void tcg_add_target_add_op_defs(const TCGTargetOpDef *tdefs) i = 0; for (op = 0; op < ARRAY_SIZE(tcg_op_defs); op++) { const TCGOpDef *def = &tcg_op_defs[op]; - if (op < INDEX_op_call - || op == INDEX_op_debug_insn_start - || (def->flags & TCG_OPF_NOT_PRESENT)) { + if (def->flags & TCG_OPF_NOT_PRESENT) { /* Wrong entry in op definitions? */ if (def->used) { fprintf(stderr, "Invalid op definition for %s\n", def->name); |