gem5/cpu
Steve Reinhardt 1d545281b9 Significant changes to ISA description to completely factor
out CPU model.  ISA description now generates multiple
output source files to (in theory) reduce compilation time.

arch/alpha/isa_desc:
    Update for parser changes.  Move most constructors
    out of class declarations (which are now in decoder.hh)
    and into decoder.cc.  Move all execute() methods into
    exec output.
arch/isa_parser.py:
    Significant changes to make ISA description completely
    independent of CPU model, and isolate model-dependent parts
    of parser into one little class (CpuModel).  Also split up code
    output into multiple files (a header, a main source file, and
    per-cpu execute() method files).

    Noticeable changes to language as a result.  See updated Doxygen
    documentation.
cpu/simple_cpu/simple_cpu.hh:
    SimpleCPUExecContext typedef no longer needed.
    Add forward declaration of Process.
cpu/static_inst.hh:
    SimpleCPUExecContext and FullCPUExecContext typedefs no longer needed.
    Make eaCompInst() and memAccInst() return const refs.

--HG--
extra : convert_revision : 71471f267804fafd0a881bac7445677e76334daf
2004-05-17 11:49:46 -07:00
..
full_cpu Get rid of LVQ-port function unit... only used for redundant 2004-02-02 18:58:23 -08:00
memtest Major stats package cleanup 2004-05-04 17:01:00 -04:00
simple_cpu Significant changes to ISA description to completely factor 2004-05-17 11:49:46 -07:00
base_cpu.cc Make a new stat type of Value which is a scalar stat that 2004-05-12 15:49:01 -04:00
base_cpu.hh Make a new stat type of Value which is a scalar stat that 2004-05-12 15:49:01 -04:00
exec_context.cc More {Itb,Dtb} -> {ITB,DTB} renames (forgot to test build KERNEL). 2004-04-03 13:46:10 -08:00
exec_context.hh Do a better job of factoring out CPU model in ISA description. 2004-05-10 16:10:47 -07:00
exetrace.cc Minor cleanup of trace/output stuff (leftover from EINTR bug fix). 2003-12-19 08:04:40 -08:00
exetrace.hh More conversions of ref-counted parameters to references: 2004-02-02 15:45:22 -08:00
inst_seq.hh File moves for the reorg. Tree is in broken state until I commit the makefile and 2003-10-10 09:57:26 -07:00
intr_control.cc General fixes for Sampling CPU in full system mode, and serialization of sampling CPU 2003-11-02 19:38:22 -05:00
intr_control.hh General fixes for Sampling CPU in full system mode, and serialization of sampling CPU 2003-11-02 19:38:22 -05:00
pc_event.cc Remove all of the Tru64 specific stuff from the base System object 2003-10-14 12:19:59 -04:00
pc_event.hh Move to non-architecture specific MemReq 2003-10-23 16:40:08 -04:00
static_inst.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
static_inst.hh Significant changes to ISA description to completely factor 2004-05-17 11:49:46 -07:00