From ce6a463267526b26094cc0f237991fd655cfcdf6 Mon Sep 17 00:00:00 2001 From: Jakob Stoklund Olesen Date: Mon, 19 Sep 2016 13:00:16 -0700 Subject: [PATCH] Rename 'encoding' modules to 'enc_tables'. These modules contain encoding tables, not the 'Encoding' struct. --- .../isa/{encoding.rs => enc_tables.rs} | 0 src/libcretonne/isa/mod.rs | 2 +- .../isa/riscv/{encoding.rs => enc_tables.rs} | 2 +- src/libcretonne/isa/riscv/mod.rs | 23 +++++++++---------- 4 files changed, 13 insertions(+), 14 deletions(-) rename src/libcretonne/isa/{encoding.rs => enc_tables.rs} (100%) rename src/libcretonne/isa/riscv/{encoding.rs => enc_tables.rs} (86%) diff --git a/src/libcretonne/isa/encoding.rs b/src/libcretonne/isa/enc_tables.rs similarity index 100% rename from src/libcretonne/isa/encoding.rs rename to src/libcretonne/isa/enc_tables.rs diff --git a/src/libcretonne/isa/mod.rs b/src/libcretonne/isa/mod.rs index 6eaae9fc62..74e1590fea 100644 --- a/src/libcretonne/isa/mod.rs +++ b/src/libcretonne/isa/mod.rs @@ -41,7 +41,7 @@ //! concurrent function compilations. pub mod riscv; -mod encoding; +mod enc_tables; use settings; use ir::{InstructionData, DataFlowGraph}; diff --git a/src/libcretonne/isa/riscv/encoding.rs b/src/libcretonne/isa/riscv/enc_tables.rs similarity index 86% rename from src/libcretonne/isa/riscv/encoding.rs rename to src/libcretonne/isa/riscv/enc_tables.rs index 760f4786d7..f32a313c92 100644 --- a/src/libcretonne/isa/riscv/encoding.rs +++ b/src/libcretonne/isa/riscv/enc_tables.rs @@ -4,7 +4,7 @@ use ir::{Opcode, InstructionData}; use ir::instructions::InstructionFormat; use ir::types; use predicates; -use isa::encoding::{Level1Entry, Level2Entry}; +use isa::enc_tables::{Level1Entry, Level2Entry}; // Include the generated encoding tables: // - `LEVEL1_RV32` diff --git a/src/libcretonne/isa/riscv/mod.rs b/src/libcretonne/isa/riscv/mod.rs index a4c1ce9885..0f8ec7c71b 100644 --- a/src/libcretonne/isa/riscv/mod.rs +++ b/src/libcretonne/isa/riscv/mod.rs @@ -1,19 +1,19 @@ //! RISC-V Instruction Set Architecture. pub mod settings; -mod encoding; +mod enc_tables; use super::super::settings as shared_settings; -use isa::encoding as shared_encoding; -use super::Builder as IsaBuilder; -use super::{TargetIsa, Encoding}; +use isa::enc_tables::{self as shared_enc_tables, lookup_enclist, general_encoding}; +use isa::Builder as IsaBuilder; +use isa::{TargetIsa, Encoding}; use ir::{InstructionData, DataFlowGraph}; #[allow(dead_code)] struct Isa { shared_flags: shared_settings::Flags, isa_flags: settings::Flags, - cpumode: &'static [shared_encoding::Level1Entry], + cpumode: &'static [shared_enc_tables::Level1Entry], } pub fn isa_builder() -> IsaBuilder { @@ -27,9 +27,9 @@ fn isa_constructor(shared_flags: shared_settings::Flags, builder: shared_settings::Builder) -> Box { let level1 = if shared_flags.is_64bit() { - &encoding::LEVEL1_RV64[..] + &enc_tables::LEVEL1_RV64[..] } else { - &encoding::LEVEL1_RV32[..] + &enc_tables::LEVEL1_RV32[..] }; Box::new(Isa { isa_flags: settings::Flags::new(&shared_flags, builder), @@ -40,21 +40,20 @@ fn isa_constructor(shared_flags: shared_settings::Flags, impl TargetIsa for Isa { fn encode(&self, _: &DataFlowGraph, inst: &InstructionData) -> Option { - use isa::encoding::{lookup_enclist, general_encoding}; lookup_enclist(inst.first_type(), inst.opcode(), self.cpumode, - &encoding::LEVEL2[..]) + &enc_tables::LEVEL2[..]) .and_then(|enclist_offset| { general_encoding(enclist_offset, - &encoding::ENCLISTS[..], - |instp| encoding::check_instp(inst, instp), + &enc_tables::ENCLISTS[..], + |instp| enc_tables::check_instp(inst, instp), |isap| self.isa_flags.numbered_predicate(isap as usize)) }) } fn recipe_names(&self) -> &'static [&'static str] { - &encoding::RECIPE_NAMES[..] + &enc_tables::RECIPE_NAMES[..] } }