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}