(triple: Option<Triple>)
| 14 | } |
| 15 | |
| 16 | pub fn builder(triple: Option<Triple>) -> Result<Box<dyn CompilerBuilder>> { |
| 17 | let inner = IsaBuilder::new(triple.clone(), |triple| isa::lookup(triple))?; |
| 18 | let cranelift = wasmtime_cranelift::builder(triple)?; |
| 19 | Ok(Box::new(Builder { |
| 20 | inner, |
| 21 | cranelift, |
| 22 | tunables: None, |
| 23 | })) |
| 24 | } |
| 25 | |
| 26 | impl CompilerBuilder for Builder { |
| 27 | fn triple(&self) -> &target_lexicon::Triple { |