Module Clflags.Compiler_pass

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);