[−][src]Function rustc_codegen_llvm::llvm::LLVMRustOptimizeWithNewPassManager

pub unsafe extern "C" fn LLVMRustOptimizeWithNewPassManager<'a>(
    M: &'a Module,
    TM: &'a TargetMachine,
    OptLevel: PassBuilderOptLevel,
    OptStage: OptStage,
    NoPrepopulatePasses: bool,
    VerifyIR: bool,
    UseThinLTOBuffers: bool,
    MergeFunctions: bool,
    UnrollLoops: bool,
    SLPVectorize: bool,
    LoopVectorize: bool,
    DisableSimplifyLibCalls: bool,
    EmitLifetimeMarkers: bool,
    SanitizerOptions: Option<&SanitizerOptions>,
    PGOGenPath: *const c_char,
    PGOUsePath: *const c_char,
    llvm_selfprofiler: *mut c_void,
    begin_callback: SelfProfileBeforePassCallback,
    end_callback: SelfProfileAfterPassCallback
)