[meta] Generate the binemits files;
Co-authored-by: Benjamin Bouvier <public@benj.me> Co-authored-by: bjorn3 <bjorn3@users.noreply.github.com>
This commit is contained in:
@@ -5,6 +5,7 @@ mod srcgen;
|
||||
pub mod error;
|
||||
pub mod isa;
|
||||
|
||||
mod gen_binemit;
|
||||
mod gen_inst;
|
||||
mod gen_legalizer;
|
||||
mod gen_registers;
|
||||
@@ -48,12 +49,21 @@ pub fn generate(isas: &Vec<isa::Isa>, out_dir: &str) -> Result<(), error::Error>
|
||||
|
||||
for isa in isas {
|
||||
gen_registers::generate(&isa, &format!("registers-{}.rs", isa.name), &out_dir)?;
|
||||
|
||||
gen_settings::generate(
|
||||
&isa.settings,
|
||||
gen_settings::ParentGroup::Shared,
|
||||
&format!("settings-{}.rs", isa.name),
|
||||
&out_dir,
|
||||
)?;
|
||||
|
||||
gen_binemit::generate(
|
||||
&shared_defs.format_registry,
|
||||
&isa.name,
|
||||
&isa.recipes,
|
||||
&format!("binemit-{}.rs", isa.name),
|
||||
&out_dir,
|
||||
)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
||||
Reference in New Issue
Block a user