mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-11-04 05:17:07 +00:00 
			
		
		
		
	This allows to only link in the needed targets, reducing binary size and more importantly link time. Note that this is an incomplete implementation: currently, LLVM does not have the plumbing which would allow to conditionally link in AsmPrinter, AsmParser and Disassembler for the targets which support them. This should be improved in the future. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194670 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			19 lines
		
	
	
		
			827 B
		
	
	
	
		
			OCaml
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			827 B
		
	
	
	
		
			OCaml
		
	
	
	
	
	
(*===-- llvm_backend.mli.in - LLVM OCaml Interface ------------*- OCaml -*-===*
 | 
						|
 *
 | 
						|
 *                     The LLVM Compiler Infrastructure
 | 
						|
 *
 | 
						|
 * This file is distributed under the University of Illinois Open Source
 | 
						|
 * License. See LICENSE.TXT for details.
 | 
						|
 *
 | 
						|
 *===----------------------------------------------------------------------===*)
 | 
						|
 | 
						|
(** @TARGET@ Initialization.
 | 
						|
 | 
						|
    This interface provides an OCaml API for initialization of
 | 
						|
    the @TARGET@ LLVM target. By referencing this module, you will cause
 | 
						|
    OCaml to load or link in the LLVM libraries corresponding to the target.
 | 
						|
    By calling [initialize], you will register components of this target
 | 
						|
    in the target registry, which is necessary in order to emit assembly,
 | 
						|
    object files, and so on. *)
 | 
						|
 | 
						|
external initialize : unit -> unit = "llvm_initialize_@TARGET@" |