Revision 7fd2592d target-cris/translate.c
b/target-cris/translate.c | ||
---|---|---|
3162 | 3162 |
|
3163 | 3163 |
/* generate intermediate code for basic block 'tb'. */ |
3164 | 3164 |
static inline void |
3165 |
gen_intermediate_code_internal(CPUCRISState *env, TranslationBlock *tb,
|
|
3166 |
int search_pc)
|
|
3165 |
gen_intermediate_code_internal(CRISCPU *cpu, TranslationBlock *tb,
|
|
3166 |
bool search_pc)
|
|
3167 | 3167 |
{ |
3168 |
CPUCRISState *env = &cpu->env; |
|
3168 | 3169 |
uint16_t *gen_opc_end; |
3169 | 3170 |
uint32_t pc_start; |
3170 | 3171 |
unsigned int insn_len; |
... | ... | |
3419 | 3420 |
|
3420 | 3421 |
void gen_intermediate_code (CPUCRISState *env, struct TranslationBlock *tb) |
3421 | 3422 |
{ |
3422 |
gen_intermediate_code_internal(env, tb, 0);
|
|
3423 |
gen_intermediate_code_internal(cris_env_get_cpu(env), tb, false);
|
|
3423 | 3424 |
} |
3424 | 3425 |
|
3425 | 3426 |
void gen_intermediate_code_pc (CPUCRISState *env, struct TranslationBlock *tb) |
3426 | 3427 |
{ |
3427 |
gen_intermediate_code_internal(env, tb, 1);
|
|
3428 |
gen_intermediate_code_internal(cris_env_get_cpu(env), tb, true);
|
|
3428 | 3429 |
} |
3429 | 3430 |
|
3430 | 3431 |
void cris_cpu_dump_state(CPUState *cs, FILE *f, fprintf_function cpu_fprintf, |
Also available in: Unified diff