llvm_quick 181.0.0-alpha.7

Rust's wrapper for llvm.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use llvm_sys::linker::LLVMLinkModules2;

use crate::owning::Owning;
use crate::*;

impl<'c> Module<'c> {
    pub fn link_modules(&self, src: Owning<Self>) -> Result<(), ()> {
        unsafe {
            if LLVMLinkModules2(self.as_raw(), src.into_raw()) != 0 {
                Err(())
            } else {
                Ok(())
            }
        }
    }
}