[meta] Generate the encodings files;
This commit is contained in:
1071
cranelift/codegen/meta/src/gen_encodings.rs
Normal file
1071
cranelift/codegen/meta/src/gen_encodings.rs
Normal file
File diff suppressed because it is too large
Load Diff
@@ -6,6 +6,7 @@ pub mod error;
|
|||||||
pub mod isa;
|
pub mod isa;
|
||||||
|
|
||||||
mod gen_binemit;
|
mod gen_binemit;
|
||||||
|
mod gen_encodings;
|
||||||
mod gen_inst;
|
mod gen_inst;
|
||||||
mod gen_legalizer;
|
mod gen_legalizer;
|
||||||
mod gen_registers;
|
mod gen_registers;
|
||||||
@@ -57,6 +58,13 @@ pub fn generate(isas: &Vec<isa::Isa>, out_dir: &str) -> Result<(), error::Error>
|
|||||||
&out_dir,
|
&out_dir,
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
|
gen_encodings::generate(
|
||||||
|
&shared_defs,
|
||||||
|
&isa,
|
||||||
|
&format!("encoding-{}.rs", isa.name),
|
||||||
|
&out_dir,
|
||||||
|
)?;
|
||||||
|
|
||||||
gen_binemit::generate(
|
gen_binemit::generate(
|
||||||
&shared_defs.format_registry,
|
&shared_defs.format_registry,
|
||||||
&isa.name,
|
&isa.name,
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
//! Encoding tables for ARM32 ISA.
|
//! Encoding tables for ARM32 ISA.
|
||||||
|
|
||||||
|
use crate::ir;
|
||||||
use crate::isa;
|
use crate::isa;
|
||||||
use crate::isa::constraints::*;
|
use crate::isa::constraints::*;
|
||||||
use crate::isa::enc_tables::*;
|
use crate::isa::enc_tables::*;
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
//! Encoding tables for ARM64 ISA.
|
//! Encoding tables for ARM64 ISA.
|
||||||
|
|
||||||
|
use crate::ir;
|
||||||
use crate::isa;
|
use crate::isa;
|
||||||
use crate::isa::constraints::*;
|
use crate::isa::constraints::*;
|
||||||
use crate::isa::enc_tables::*;
|
use crate::isa::enc_tables::*;
|
||||||
|
|||||||
Reference in New Issue
Block a user