module LLVM
Defined in:
llvm/abi.crllvm/enums.cr
llvm.cr
Constant Summary
- 
        Double = 
Type.new(LibLLVM.double_type) - 
        Float = 
Type.new(LibLLVM.float_type) - 
        Int1 = 
Type.new(LibLLVM.int1_type) - 
        Int16 = 
Type.new(LibLLVM.int16_type) - 
        Int32 = 
Type.new(LibLLVM.int32_type) - 
        Int64 = 
Type.new(LibLLVM.int64_type) - 
        Int8 = 
Type.new(LibLLVM.int8_type) - 
        SizeT = 
Int64 - 
        Void = 
Type.new(LibLLVM.void_type) - 
        VoidPointer = 
Int8.pointer 
Class Method Summary
- .array(type, values : Array(LLVM::Value)) : Value
 - .const_inline_asm(type, asm_string, constraints, has_side_effects = false, is_align_stack = false)
 - .default_target_triple : String
 - .double(value : Float64) : Value
 - .double(string : String) : Value
 - .float(value : Float32) : Value
 - .float(string : String) : Value
 - .init_aarch64
 - .init_arm
 - .init_x86
 - .int(type, value) : Value
 - .multithreaded? : Bool
 - .start_multithreaded : Bool
 - .stop_multithreaded
 - .string(string) : Value
 - .string_and_dispose(chars) : String
 - .struct(values : Array(LLVM::Value), packed = false) : Value
 - .to_io(chars, io)
 
Class Method Detail
        
        def self.const_inline_asm(type, asm_string, constraints, has_side_effects = false, is_align_stack = false)
        #