llvm_sys_featured/
initialization.rs

1//! Initialization routines which must be called before using library features.
2
3use super::prelude::*;
4
5extern "C" {
6    pub fn LLVMInitializeCore(R: LLVMPassRegistryRef);
7    pub fn LLVMInitializeTransformUtils(R: LLVMPassRegistryRef);
8    pub fn LLVMInitializeScalarOpts(R: LLVMPassRegistryRef);
9    pub fn LLVMInitializeObjCARCOpts(R: LLVMPassRegistryRef);
10    pub fn LLVMInitializeVectorization(R: LLVMPassRegistryRef);
11    pub fn LLVMInitializeInstCombine(R: LLVMPassRegistryRef);
12    pub fn LLVMInitializeAggressiveInstCombiner(R: LLVMPassRegistryRef);
13    pub fn LLVMInitializeIPO(R: LLVMPassRegistryRef);
14    pub fn LLVMInitializeInstrumentation(R: LLVMPassRegistryRef);
15    pub fn LLVMInitializeAnalysis(R: LLVMPassRegistryRef);
16    pub fn LLVMInitializeIPA(R: LLVMPassRegistryRef);
17    pub fn LLVMInitializeCodeGen(R: LLVMPassRegistryRef);
18    pub fn LLVMInitializeTarget(R: LLVMPassRegistryRef);
19}