Combine the ISA-specific settings with the provided ISA-independent settings and allocate a fully configured `TargetIsa` trait object. May return an error if some of the flags are inconsistent or incompatible: for example, some platform-independent features, like general SIMD support, may need certain ISA extensions to be enabled.
(&self, shared_flags: settings::Flags)
| 223 | /// platform-independent features, like general SIMD support, may |
| 224 | /// need certain ISA extensions to be enabled. |
| 225 | pub fn finish(&self, shared_flags: settings::Flags) -> T { |
| 226 | (self.constructor)(self.triple.clone(), shared_flags, &self.setup) |
| 227 | } |
| 228 | } |
| 229 | |
| 230 | impl<T> settings::Configurable for IsaBuilder<T> { |