cranelift_codegen

Module write

Source
Expand description

Converting Cranelift IR to text.

The write module provides the write_function function which converts an IR Function to an equivalent textual form. This textual form can be read back by the cranelift-reader crate.

Structs§

  • A PlainWriter that doesn’t decorate the function.

Traits§

  • A FuncWriter used to decorate functions during printing.

Functions§

  • Writes func to w as text. write_function_plain is passed as ‘closure’ to print instructions as text. pretty_function_error is passed as ‘closure’ to add error decoration.
  • Write out the basic block header, outdented:
  • Write func to w as equivalent text. Use isa to emit ISA-dependent annotations.
  • Write the operands of inst to w with a prepended space.