module Compiler_pass: sig .. end
type t =
| |
Parsing |
| |
Typing |
| |
Scheduling |
| |
Emit |
let of_string: string => option(t);
let to_string: t => string;
let is_compilation_pass: t => bool;
let available_pass_names: (~filter: t => bool, ~native: bool) => list(string);
let can_save_ir_after: t => bool;
let compare: (t, t) => int;
let to_output_filename: (t, ~prefix: string) => string;
let of_input_filename: string => option(t);