aboutsummaryrefslogtreecommitdiff
path: root/tcg/tcg.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2013-09-14 14:37:06 -0700
committerRichard Henderson <rth@twiddle.net>2013-10-10 11:41:36 -0700
commit6e085f72c6d331fb0e9fc69e3061cd1e5893d9e4 (patch)
tree0d727003ac03b295ed0bbd0911f695f8f9e10d9d /tcg/tcg.h
parent7c57df0d852a9a9faf9068ff235886c8b28b113e (diff)
downloadqemu-6e085f72c6d331fb0e9fc69e3061cd1e5893d9e4.zip
qemu-6e085f72c6d331fb0e9fc69e3061cd1e5893d9e4.tar.gz
qemu-6e085f72c6d331fb0e9fc69e3061cd1e5893d9e4.tar.bz2
tcg: Use a GHashTable for tcg_find_helper
Slightly changes the interface, in that we now return name instead of a TCGHelperInfo structure, which goes away. Reviewed-by: Stefan Weil <sw@weilnetz.de> Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'tcg/tcg.h')
-rw-r--r--tcg/tcg.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/tcg/tcg.h b/tcg/tcg.h
index 20543f6..8c5eb42 100644
--- a/tcg/tcg.h
+++ b/tcg/tcg.h
@@ -405,11 +405,6 @@ typedef struct TCGTemp {
const char *name;
} TCGTemp;
-typedef struct TCGHelperInfo {
- uintptr_t func;
- const char *name;
-} TCGHelperInfo;
-
typedef struct TCGContext TCGContext;
struct TCGContext {
@@ -447,10 +442,7 @@ struct TCGContext {
uint8_t *code_ptr;
TCGTemp temps[TCG_MAX_TEMPS]; /* globals first, temps after */
- TCGHelperInfo *helpers;
- int nb_helpers;
- int allocated_helpers;
- int helpers_sorted;
+ GHashTable *helpers;
#ifdef CONFIG_PROFILER
/* profiling info */