Flatten directory structure for cranelift_codegen_meta::isa
This commit is contained in:
@@ -1,6 +1,15 @@
|
|||||||
|
use crate::cdsl::isa::TargetIsa;
|
||||||
use crate::cdsl::settings::{PredicateNode, SettingGroup, SettingGroupBuilder};
|
use crate::cdsl::settings::{PredicateNode, SettingGroup, SettingGroupBuilder};
|
||||||
|
|
||||||
pub(crate) fn define(shared: &SettingGroup) -> SettingGroup {
|
use crate::shared::Definitions as SharedDefinitions;
|
||||||
|
|
||||||
|
pub(crate) fn define(shared_defs: &mut SharedDefinitions) -> TargetIsa {
|
||||||
|
let settings = define_settings(&shared_defs.settings);
|
||||||
|
|
||||||
|
TargetIsa::new("x86", settings)
|
||||||
|
}
|
||||||
|
|
||||||
|
pub(crate) fn define_settings(shared: &SettingGroup) -> SettingGroup {
|
||||||
let mut settings = SettingGroupBuilder::new("x86");
|
let mut settings = SettingGroupBuilder::new("x86");
|
||||||
|
|
||||||
// CPUID.01H:ECX
|
// CPUID.01H:ECX
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
use crate::cdsl::isa::TargetIsa;
|
|
||||||
|
|
||||||
use crate::shared::Definitions as SharedDefinitions;
|
|
||||||
|
|
||||||
pub(crate) mod settings;
|
|
||||||
|
|
||||||
pub(crate) fn define(shared_defs: &mut SharedDefinitions) -> TargetIsa {
|
|
||||||
let settings = settings::define(&shared_defs.settings);
|
|
||||||
|
|
||||||
TargetIsa::new("x86", settings)
|
|
||||||
}
|
|
||||||
@@ -70,7 +70,7 @@ pub fn generate(
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
let settings = crate::isa::x86::settings::define(&shared_defs.settings);
|
let settings = crate::isa::x86::define_settings(&shared_defs.settings);
|
||||||
gen_settings::generate(
|
gen_settings::generate(
|
||||||
&settings,
|
&settings,
|
||||||
gen_settings::ParentGroup::Shared,
|
gen_settings::ParentGroup::Shared,
|
||||||
|
|||||||
Reference in New Issue
Block a user