Revision 4a274212 target-microblaze/translate.c
b/target-microblaze/translate.c | ||
---|---|---|
1738 | 1738 |
|
1739 | 1739 |
/* generate intermediate code for basic block 'tb'. */ |
1740 | 1740 |
static inline void |
1741 |
gen_intermediate_code_internal(CPUMBState *env, TranslationBlock *tb,
|
|
1742 |
int search_pc)
|
|
1741 |
gen_intermediate_code_internal(MicroBlazeCPU *cpu, TranslationBlock *tb,
|
|
1742 |
bool search_pc)
|
|
1743 | 1743 |
{ |
1744 |
CPUMBState *env = &cpu->env; |
|
1744 | 1745 |
uint16_t *gen_opc_end; |
1745 | 1746 |
uint32_t pc_start; |
1746 | 1747 |
int j, lj; |
... | ... | |
1941 | 1942 |
|
1942 | 1943 |
void gen_intermediate_code (CPUMBState *env, struct TranslationBlock *tb) |
1943 | 1944 |
{ |
1944 |
gen_intermediate_code_internal(env, tb, 0);
|
|
1945 |
gen_intermediate_code_internal(mb_env_get_cpu(env), tb, false);
|
|
1945 | 1946 |
} |
1946 | 1947 |
|
1947 | 1948 |
void gen_intermediate_code_pc (CPUMBState *env, struct TranslationBlock *tb) |
1948 | 1949 |
{ |
1949 |
gen_intermediate_code_internal(env, tb, 1);
|
|
1950 |
gen_intermediate_code_internal(mb_env_get_cpu(env), tb, true);
|
|
1950 | 1951 |
} |
1951 | 1952 |
|
1952 | 1953 |
void mb_cpu_dump_state(CPUState *cs, FILE *f, fprintf_function cpu_fprintf, |
Also available in: Unified diff