[meta] Generate legalizations in the Rust crate;

This commit is contained in:
Benjamin Bouvier
2019-04-18 17:53:10 +02:00
parent 1f21349c4b
commit e3e66acfb1
5 changed files with 594 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ pub mod error;
pub mod isa;
mod gen_inst;
mod gen_legalizer;
mod gen_registers;
mod gen_settings;
mod gen_types;
@@ -45,6 +46,14 @@ pub fn generate(isas: &Vec<isa::Isa>, out_dir: &str) -> Result<(), error::Error>
&out_dir,
)?;
gen_legalizer::generate(
&isas,
&shared_defs.format_registry,
&shared_defs.transform_groups,
"new_legalize",
&out_dir,
)?;
for isa in isas {
gen_registers::generate(&isa, &format!("registers-{}.rs", isa.name), &out_dir)?;
gen_settings::generate(