1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
use prelude::*;
use transforms::pass_manager_builder::LLVMPassManagerBuilderRef;

extern "C" {
    pub fn LLVMAddCoroEarlyPass(PM: LLVMPassManagerRef);
    pub fn LLVMAddCoroSplitPass(PM: LLVMPassManagerRef);
    pub fn LLVMAddCoroElidePass(PM: LLVMPassManagerRef);
    pub fn LLVMAddCoroCleanupPass(PM: LLVMPassManagerRef);
    pub fn LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints(
        PMB: LLVMPassManagerBuilderRef,
    );
}