pub struct Print {
pub ast: bool,
pub dca_graph: bool,
pub finalized_asm: bool,
pub intermediate_asm: bool,
pub ir: bool,
pub time_phases: bool,
}Expand description
Options related to printing stages of compiler output.
Fields§
§ast: boolPrint the generated Sway AST (Abstract Syntax Tree).
dca_graph: boolPrint the computed Sway DCA graph.
finalized_asm: boolPrint the finalized ASM.
This is the state of the ASM with registers allocated and optimisations applied.
intermediate_asm: boolPrint the generated ASM.
This is the state of the ASM prior to performing register allocation and other ASM optimisations.
ir: boolPrint the generated Sway IR (Intermediate Representation).
time_phases: boolOutput the time elapsed over each part of the compilation process.
Trait Implementations§
source§impl FromArgMatches for Print
impl FromArgMatches for Print
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
) -> Result<Self, Error>
fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches
) -> Result<Self, Error>
source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
Assign values from
ArgMatches to self.source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches
) -> Result<(), Error>
Assign values from
ArgMatches to self.