llvm_sys/
linker.rs

1//! The module/file/archive linker
2
3use super::prelude::*;
4
5#[repr(C)]
6#[derive(Debug)]
7pub enum LLVMLinkerMode {
8    LLVMLinkerDestroySource = 0,
9    #[deprecated(since = "37.0.0", note = "LLVMLinkerPreserveSource has no effect")]
10    LLVMLinkerPreserveSource_Removed = 1,
11}
12
13extern "C" {
14    /// Link the source module into the destination module.
15    ///
16    /// Destroys the source module, returns true on error. Use the diagnostic
17    /// handler to get any diagnostic message.
18    pub fn LLVMLinkModules2(Dest: LLVMModuleRef, Src: LLVMModuleRef) -> LLVMBool;
19}