[−][src]Trait cranelift_codegen::write::FuncWriter  
A FuncWriter used to decorate functions during printing.
Required methods
fn write_ebb_header(
    &mut self, 
    w: &mut dyn Write, 
    func: &Function, 
    isa: Option<&dyn TargetIsa>, 
    ebb: Ebb, 
    indent: usize
) -> Result
&mut self,
w: &mut dyn Write,
func: &Function,
isa: Option<&dyn TargetIsa>,
ebb: Ebb,
indent: usize
) -> Result
Write the extended basic block header for the current function.
fn write_instruction(
    &mut self, 
    w: &mut dyn Write, 
    func: &Function, 
    aliases: &SecondaryMap<Value, Vec<Value>>, 
    isa: Option<&dyn TargetIsa>, 
    inst: Inst, 
    indent: usize
) -> Result
&mut self,
w: &mut dyn Write,
func: &Function,
aliases: &SecondaryMap<Value, Vec<Value>>,
isa: Option<&dyn TargetIsa>,
inst: Inst,
indent: usize
) -> Result
Write the given inst to w.
Provided methods
fn write_preamble(
    &mut self, 
    w: &mut dyn Write, 
    func: &Function, 
    regs: Option<&RegInfo>
) -> Result<bool, Error>
&mut self,
w: &mut dyn Write,
func: &Function,
regs: Option<&RegInfo>
) -> Result<bool, Error>
Write the preamble to w. By default, this uses write_entity_definition.
fn super_preamble(
    &mut self, 
    w: &mut dyn Write, 
    func: &Function, 
    regs: Option<&RegInfo>
) -> Result<bool, Error>
&mut self,
w: &mut dyn Write,
func: &Function,
regs: Option<&RegInfo>
) -> Result<bool, Error>
Default impl of write_preamble
fn write_entity_definition(
    &mut self, 
    w: &mut dyn Write, 
    func: &Function, 
    entity: AnyEntity, 
    value: &dyn Display
) -> Result
&mut self,
w: &mut dyn Write,
func: &Function,
entity: AnyEntity,
value: &dyn Display
) -> Result
Write an entity definition defined in the preamble to w.
fn super_entity_definition(
    &mut self, 
    w: &mut dyn Write, 
    func: &Function, 
    entity: AnyEntity, 
    value: &dyn Display
) -> Result
&mut self,
w: &mut dyn Write,
func: &Function,
entity: AnyEntity,
value: &dyn Display
) -> Result
Default impl of write_entity_definition
Implementors
impl FuncWriter for PlainWriter[src]
fn write_instruction(
    &mut self, 
    w: &mut dyn Write, 
    func: &Function, 
    aliases: &SecondaryMap<Value, Vec<Value>>, 
    isa: Option<&dyn TargetIsa>, 
    inst: Inst, 
    indent: usize
) -> Result[src]
&mut self,
w: &mut dyn Write,
func: &Function,
aliases: &SecondaryMap<Value, Vec<Value>>,
isa: Option<&dyn TargetIsa>,
inst: Inst,
indent: usize
) -> Result
fn write_ebb_header(
    &mut self, 
    w: &mut dyn Write, 
    func: &Function, 
    isa: Option<&dyn TargetIsa>, 
    ebb: Ebb, 
    indent: usize
) -> Result[src]
&mut self,
w: &mut dyn Write,
func: &Function,
isa: Option<&dyn TargetIsa>,
ebb: Ebb,
indent: usize
) -> Result