binutils-gdb/sim/frv
Mike Frysinger 906192d785 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.
2021-06-09 18:21:28 -04:00
..
aclocal.m4 sim: regen against sim/m4/ 2021-04-21 20:40:51 -04:00
arch.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
arch.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cache.c sim: frv: fix compiler parentheses suggestions warnings 2021-05-29 13:07:34 -04:00
cache.h sim: frv: fix up a bunch of prototype warnings 2021-05-29 13:10:42 -04:00
ChangeLog sim: cgen: inline cgen_init logic 2021-06-09 18:21:28 -04:00
config.in sim: riscv: move __int128 check to configure 2021-05-16 00:04:17 -04:00
configure sim: riscv: move __int128 check to configure 2021-05-16 00:04:17 -04:00
configure.ac sim: enable hardware support by default 2021-04-26 22:30:55 -04:00
cpu.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cpu.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
cpuall.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
decode.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
decode.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
frv-sim.h sim: frv: fix up a bunch of prototype warnings 2021-05-29 13:10:42 -04:00
frv.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
interrupts.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
Makefile.in sim: nltvals: unify common syscall tables 2021-04-26 22:39:55 -04:00
memory.c sim: frv: fix compiler parentheses suggestions warnings 2021-05-29 13:07:34 -04:00
mloop.in Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
model.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
options.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
pipeline.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
profile-fr400.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
profile-fr400.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
profile-fr450.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
profile-fr500.c sim: frv: fix up a bunch of prototype warnings 2021-05-29 13:10:42 -04:00
profile-fr500.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
profile-fr550.c sim: frv: fix up a bunch of prototype warnings 2021-05-29 13:10:42 -04:00
profile-fr550.h Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
profile.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
profile.h sim: frv: fix up a bunch of prototype warnings 2021-05-29 13:10:42 -04:00
README
registers.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
registers.h sim: frv: fix up a bunch of prototype warnings 2021-05-29 13:10:42 -04:00
reset.c sim: switch config.h usage to defs.h 2021-05-16 22:38:41 -04:00
sem.c Update copyright year range in all GDB files 2021-01-01 12:12:21 +04:00
sim-if.c sim: cgen: inline cgen_init logic 2021-06-09 18:21:28 -04:00
sim-main.h sim: cgen: invert sim_state storage for cgen ports 2021-05-17 00:46:32 -04:00
traps.c sim: frv: fix compiler parentheses suggestions warnings 2021-05-29 13:07:34 -04:00

This is the frv simulator directory.

It is still work-in-progress.  The current sources are
well tested and lots of features are in.

There are lots of machine generated files in the source directory!
They are only generated if you configure with --enable-cgen-maint,
similar in behaviour to Makefile.in, configure under automake/autoconf.

For details on the generator, see ../../cgen.