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)
#