@@ -5,9 +5,13 @@ use crate::ir::{self, Function, Type};
55use crate :: isa:: aarch64:: settings as aarch64_settings;
66#[ cfg( feature = "unwind" ) ]
77use crate :: isa:: unwind:: systemv;
8+ #[ cfg( feature = "unwind" ) ]
9+ use crate :: machinst:: CompiledCode ;
10+ #[ cfg( feature = "unwind" ) ]
11+ use target_lexicon:: OperatingSystem ;
812use crate :: isa:: { Builder as IsaBuilder , FunctionAlignment , IsaFlagsHashKey , TargetIsa } ;
913use crate :: machinst:: {
10- CompiledCode , CompiledCodeStencil , MachInst , MachTextSectionBuilder , Reg , SigSet ,
14+ CompiledCodeStencil , MachInst , MachTextSectionBuilder , Reg , SigSet ,
1115 TextSectionBuilder , VCode , compile,
1216} ;
1317use crate :: result:: CodegenResult ;
@@ -16,7 +20,7 @@ use alloc::string::String;
1620use alloc:: { boxed:: Box , vec:: Vec } ;
1721use core:: fmt;
1822use cranelift_control:: ControlPlane ;
19- use target_lexicon:: { Aarch64Architecture , Architecture , OperatingSystem , Triple } ;
23+ use target_lexicon:: { Aarch64Architecture , Architecture , Triple } ;
2024
2125// New backend:
2226mod abi;
0 commit comments