aboutsummaryrefslogtreecommitdiff
path: root/tcg/tcg.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2013-05-02 11:57:40 +0100
committerRichard Henderson <rth@twiddle.net>2013-07-09 07:14:35 -0700
commitc1a61f6c85f63d379b4a03d399986174371f5c2e (patch)
tree3d3fe256796fee3188805deec0eb083c216af021 /tcg/tcg.c
parent4ef76952bd702d29ee4c021f068d85b063fdb928 (diff)
downloadqemu-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.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/tcg/tcg.c b/tcg/tcg.c
index 1d8099c..c7e6567 100644
--- a/tcg/tcg.c
+++ b/tcg/tcg.c
@@ -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);