Struct cretonne_faerie::FaerieBuilder
[−]
[src]
pub struct FaerieBuilder { /* fields omitted */ }
A builder for FaerieBackend
.
Methods
impl FaerieBuilder
[src]
pub fn new(
isa: Box<TargetIsa>,
name: String,
format: Format,
collect_traps: FaerieTrapCollection
) -> Result<Self, ModuleError>
[src]
isa: Box<TargetIsa>,
name: String,
format: Format,
collect_traps: FaerieTrapCollection
) -> Result<Self, ModuleError>
Create a new FaerieBuilder
using the given Cretonne target, that
can be passed to
[Module::new
](cretonne_module/struct.Module.html#method.new].
Faerie output requires that TargetIsa have PIC (Position Independent Code) enabled.
collect_traps
setting determines whether trap information is collected in a
FaerieTrapManifest
available in the FaerieProduct
.