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