tcg: Move tcg_init_ctx and tcg_ctx from accel/tcg/
These variables belong to the jit side, not the user side. Since tcg_init_ctx is no longer used outside of tcg/, move the declaration to tcg-internal.h. Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Luis Pires <luis.pires@eldorado.org.br> Suggested-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
b7da02dad0
commit
42eb6dfcf1
@ -218,9 +218,6 @@ static int v_l2_levels;
|
|||||||
|
|
||||||
static void *l1_map[V_L1_MAX_SIZE];
|
static void *l1_map[V_L1_MAX_SIZE];
|
||||||
|
|
||||||
/* code generation context */
|
|
||||||
TCGContext tcg_init_ctx;
|
|
||||||
__thread TCGContext *tcg_ctx;
|
|
||||||
TBContext tb_ctx;
|
TBContext tb_ctx;
|
||||||
|
|
||||||
static void page_table_config_init(void)
|
static void page_table_config_init(void)
|
||||||
|
@ -689,7 +689,6 @@ static inline bool temp_readonly(TCGTemp *ts)
|
|||||||
return ts->kind >= TEMP_FIXED;
|
return ts->kind >= TEMP_FIXED;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern TCGContext tcg_init_ctx;
|
|
||||||
extern __thread TCGContext *tcg_ctx;
|
extern __thread TCGContext *tcg_ctx;
|
||||||
extern const void *tcg_code_gen_epilogue;
|
extern const void *tcg_code_gen_epilogue;
|
||||||
extern uintptr_t tcg_splitwx_diff;
|
extern uintptr_t tcg_splitwx_diff;
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
|
|
||||||
#define TCG_HIGHWATER 1024
|
#define TCG_HIGHWATER 1024
|
||||||
|
|
||||||
|
extern TCGContext tcg_init_ctx;
|
||||||
extern TCGContext **tcg_ctxs;
|
extern TCGContext **tcg_ctxs;
|
||||||
extern unsigned int tcg_cur_ctxs;
|
extern unsigned int tcg_cur_ctxs;
|
||||||
extern unsigned int tcg_max_ctxs;
|
extern unsigned int tcg_max_ctxs;
|
||||||
|
@ -149,6 +149,9 @@ static bool tcg_target_const_match(int64_t val, TCGType type, int ct);
|
|||||||
static int tcg_out_ldst_finalize(TCGContext *s);
|
static int tcg_out_ldst_finalize(TCGContext *s);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
TCGContext tcg_init_ctx;
|
||||||
|
__thread TCGContext *tcg_ctx;
|
||||||
|
|
||||||
TCGContext **tcg_ctxs;
|
TCGContext **tcg_ctxs;
|
||||||
unsigned int tcg_cur_ctxs;
|
unsigned int tcg_cur_ctxs;
|
||||||
unsigned int tcg_max_ctxs;
|
unsigned int tcg_max_ctxs;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user