Module llvm_linker

This file defines the C interface to the module/file/archive linker.

Types

LinkerMode = enum 
  LinkerDestroySource = 0, LinkerPreserveSource = 1

Procs

proc linkModules(dest: ModuleRef; src: ModuleRef; mode: LinkerMode; 
                 outMessage: cstringArray): Bool {.importc: "LLVMLinkModules", 
    cdecl, dynlib: dllname.}
Links the source module into the destination module, taking ownership of the source module away from the caller. Optionally returns a human-readable description of any errors that occurred in linking. OutMessage must be disposed with LLVMDisposeMessage. The return value is true if an error occurred, false otherwise.