Build Zig builtins for aarch64

This commit is contained in:
Richard Feldman 2023-06-21 08:47:38 -04:00
parent 84542b2b02
commit 44e48e1415
No known key found for this signature in database
GPG key ID: CBD53FB13784937E
3 changed files with 24 additions and 4 deletions

View file

@ -51,7 +51,7 @@ use roc_std::RocDec;
use roc_target::{PtrWidth, TargetInfo};
use std::convert::TryInto;
use std::path::Path;
use target_lexicon::{Architecture, OperatingSystem, Triple};
use target_lexicon::{Architecture, OperatingSystem, Triple, Aarch64Architecture};
use super::convert::{struct_type_from_union_layout, RocUnion};
use super::intrinsics::{
@ -491,6 +491,13 @@ pub fn module_from_builtins<'ctx>(
} => {
include_bytes!("../../../builtins/bitcode/builtins-x86_64.bc")
}
Triple {
architecture: Architecture::Aarch64(Aarch64Architecture::Aarch64),
operating_system: OperatingSystem::Linux,
..
} => {
include_bytes!("../../../builtins/bitcode/builtins-aarch64.bc")
}
Triple {
architecture: Architecture::X86_64,
operating_system: OperatingSystem::Windows,