Flatten directory structure for cranelift_codegen_meta::isa

This commit is contained in:
bjorn3
2021-09-29 19:06:12 +02:00
parent 551f1c3a14
commit eb01ba1ed1
6 changed files with 11 additions and 13 deletions

View File

@@ -0,0 +1,18 @@
use crate::cdsl::isa::TargetIsa;
use crate::cdsl::settings::{SettingGroup, SettingGroupBuilder};
use crate::shared::Definitions as SharedDefinitions;
fn define_settings(_shared: &SettingGroup) -> SettingGroup {
let mut setting = SettingGroupBuilder::new("arm64");
let has_lse = setting.add_bool("has_lse", "Has Large System Extensions support.", "", false);
setting.add_predicate("use_lse", predicate!(has_lse));
setting.build()
}
pub(crate) fn define(shared_defs: &mut SharedDefinitions) -> TargetIsa {
let settings = define_settings(&shared_defs.settings);
TargetIsa::new("arm64", settings)
}