diff options
author | Andrew Waterman <waterman@eecs.berkeley.edu> | 2014-07-07 15:17:16 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@eecs.berkeley.edu> | 2014-07-07 15:17:16 -0700 |
commit | 43615c60e7d493d7a9656268dab552eb2246f99f (patch) | |
tree | 937685386f8119001f970c990df4821f90e37e94 /riscv | |
parent | 8a45108918b080fe8f139f000e62b4e50a5185b8 (diff) | |
download | spike-43615c60e7d493d7a9656268dab552eb2246f99f.zip spike-43615c60e7d493d7a9656268dab552eb2246f99f.tar.gz spike-43615c60e7d493d7a9656268dab552eb2246f99f.tar.bz2 |
Use precompiled headers to speed up compilation
Diffstat (limited to 'riscv')
-rw-r--r-- | riscv/insn_template.cc | 8 | ||||
-rw-r--r-- | riscv/insn_template.h | 5 | ||||
-rw-r--r-- | riscv/riscv.mk.in | 4 |
3 files changed, 10 insertions, 7 deletions
diff --git a/riscv/insn_template.cc b/riscv/insn_template.cc index a901077..d2c0fce 100644 --- a/riscv/insn_template.cc +++ b/riscv/insn_template.cc @@ -1,12 +1,6 @@ // See LICENSE for license details. -#include "processor.h" -#include "config.h" -#include "mmu.h" -#include "softfloat.h" -#include "platform.h" // softfloat isNaNF32UI, etc. -#include "internals.h" // ditto -#include <assert.h> +#include "insn_template.h" reg_t rv32_NAME(processor_t* p, insn_t insn, reg_t pc) { diff --git a/riscv/insn_template.h b/riscv/insn_template.h new file mode 100644 index 0000000..109b4c4 --- /dev/null +++ b/riscv/insn_template.h @@ -0,0 +1,5 @@ +#include "mmu.h" +#include "softfloat.h" +#include "platform.h" // softfloat isNaNF32UI, etc. +#include "internals.h" // ditto +#include <assert.h> diff --git a/riscv/riscv.mk.in b/riscv/riscv.mk.in index 84723bd..0fd5eaf 100644 --- a/riscv/riscv.mk.in +++ b/riscv/riscv.mk.in @@ -20,6 +20,10 @@ riscv_hdrs = \ extension.h \ rocc.h \ dummy-rocc.h \ + insn_template.h \ + +riscv_precompiled_hdrs = \ + insn_template.h \ riscv_srcs = \ htif.cc \ |