diff options
author | Mike Frysinger <vapier@gentoo.org> | 2021-06-05 10:21:46 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-06-09 18:21:28 -0400 |
commit | 906192d7859f9e768fc73f330e10d3b3a4ddaba3 (patch) | |
tree | f55e6c1aad3a8083932ffd01027856078a0d6a28 /sim/iq2000 | |
parent | c70fdc45f60845852f98eae3b8035de1a2df78de (diff) | |
download | gdb-906192d7859f9e768fc73f330e10d3b3a4ddaba3.zip gdb-906192d7859f9e768fc73f330e10d3b3a4ddaba3.tar.gz gdb-906192d7859f9e768fc73f330e10d3b3a4ddaba3.tar.bz2 |
sim: cgen: inline cgen_init logic
This function has done only one thing: post-process command line
settings to see if profiling or tracing has been enabled, and if
so, set the run_fast_p flag in the simulator state. That flag is
only used in one place: to select the fast or slow cgen engine.
By inlining the run_fast_p logic to the one place it's used, we
can delete a good amount of logic specific to cgen ports: both
the call to cgen_init and the conditional simulator state. This
in turn allows us to have a single simulator state struct across
all ports so we can share objects more between them, and makes
the sim_open calls look more consistent.
Diffstat (limited to 'sim/iq2000')
-rw-r--r-- | sim/iq2000/ChangeLog | 4 | ||||
-rw-r--r-- | sim/iq2000/sim-if.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/sim/iq2000/ChangeLog b/sim/iq2000/ChangeLog index d5805ed..2e80084 100644 --- a/sim/iq2000/ChangeLog +++ b/sim/iq2000/ChangeLog @@ -1,3 +1,7 @@ +2021-06-09 Mike Frysinger <vapier@gentoo.org> + + * sim-if.c (sim_open): Delete cgen_init call. + 2021-05-17 Mike Frysinger <vapier@gentoo.org> * sim-main.h (struct sim_state): Delete. diff --git a/sim/iq2000/sim-if.c b/sim/iq2000/sim-if.c index b363eb0..679d516 100644 --- a/sim/iq2000/sim-if.c +++ b/sim/iq2000/sim-if.c @@ -122,10 +122,6 @@ sim_open (SIM_OPEN_KIND kind, host_callback *callback, struct bfd *abfd, iq2000_cgen_init_dis (cd); } - /* Initialize various cgen things not done by common framework. - Must be done after iq2000_cgen_cpu_open. */ - cgen_init (sd); - return sd; } |