From: Mike Frysinger Date: Wed, 30 Dec 2015 11:03:31 +0000 (-0500) Subject: sim: h8300: inline sim_state_initialize X-Git-Tag: gdb-7.11-release~402 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cec99e6b2c28d3d32d770ad645c4b0c26f2e1685;p=thirdparty%2Fbinutils-gdb.git sim: h8300: inline sim_state_initialize All the state is handled already by the common cpu allocation which zeros out the entire state. --- diff --git a/sim/h8300/ChangeLog b/sim/h8300/ChangeLog index 834fcec5477..7d87d1fcf18 100644 --- a/sim/h8300/ChangeLog +++ b/sim/h8300/ChangeLog @@ -1,3 +1,9 @@ +2015-12-30 Mike Frysinger + + * compile.c (sim_state_initialize): Delete. + (sim_open): Replace sim_state_initialize call with SBR_REGNUM + assignment. + 2015-12-30 Mike Frysinger * compile.c (h8300_reg_store): Delete sd. Change init_pointers to diff --git a/sim/h8300/compile.c b/sim/h8300/compile.c index 99d28ad9f52..ef6a853a119 100644 --- a/sim/h8300/compile.c +++ b/sim/h8300/compile.c @@ -58,32 +58,6 @@ static void set_simcache_size (SIM_DESC, int); /* CPU data object: */ -static int -sim_state_initialize (SIM_DESC sd, sim_cpu *cpu) -{ - /* FIXME: not really necessary, since sim_cpu_alloc calls zalloc. */ - - memset (&cpu->regs, 0, sizeof(cpu->regs)); - cpu->regs[SBR_REGNUM] = 0xFFFFFF00; - cpu->pc = 0; - cpu->delayed_branch = 0; - cpu->memory = NULL; - cpu->eightbit = NULL; - cpu->mask = 0; - - /* Initialize local simulator state. */ - sd->sim_cache = NULL; - sd->sim_cache_size = 0; - sd->cache_idx = NULL; - sd->cache_top = 0; - sd->memory_size = 0; - sd->compiles = 0; -#ifdef ADEBUG - memset (&cpu->stats, 0, sizeof (cpu->stats)); -#endif - return 0; -} - static unsigned int h8_get_pc (SIM_DESC sd) { @@ -4869,7 +4843,7 @@ sim_open (SIM_OPEN_KIND kind, cpu = STATE_CPU (sd, 0); SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER); - sim_state_initialize (sd, cpu); + cpu->regs[SBR_REGNUM] = 0xFFFFFF00; /* sim_cpu object is new, so some initialization is needed. */ init_pointers_needed = 1;