jon.recoil.org

Module Clflags.Compiler_pass

type t =
  1. | Parsing
  2. | Typing
  3. | Lambda
  4. | Middle_end
  5. | Linearization
  6. | Emit
  7. | Simplify_cfg
  8. | Selection
  9. | Register_allocation
  10. | Llvmize
val of_string : string -> Clflags.Compiler_pass.t option
val to_string : Clflags.Compiler_pass.t -> string
val is_compilation_pass : Clflags.Compiler_pass.t -> bool
val available_pass_names : filter:(Clflags.Compiler_pass.t -> bool) -> native:bool -> string list
val can_save_ir_after : Clflags.Compiler_pass.t -> bool
val can_save_ir_before : Clflags.Compiler_pass.t -> bool
val to_output_filename : Clflags.Compiler_pass.t -> prefix:string -> string
val of_input_filename : string -> Clflags.Compiler_pass.t option