Module: RCGTK::Bindings

Extended by:
FFI::Library
Defined in:
lib/rcgtk/bindings.rb,
lib/rcgtk/generated_bindings.rb

Overview

This module contains FFI bindings to LLVM.

Defined Under Namespace

Modules: TargetWrappers Classes: LibraryMismatch, MCJITCompilerOptions, OpInfo1, OpInfoSymbol1, OpaqueBasicBlock, OpaqueBuilder, OpaqueContext, OpaqueDiagnosticInfo, OpaqueExecutionEngine, OpaqueGenericValue, OpaqueMCJITMemoryManager, OpaqueMemoryBuffer, OpaqueModule, OpaqueModuleProvider, OpaqueObjectFile, OpaquePassManager, OpaquePassManagerBuilder, OpaquePassRegistry, OpaqueRelocationIterator, OpaqueSectionIterator, OpaqueSymbolIterator, OpaqueTargetData, OpaqueTargetLibraryInfotData, OpaqueTargetMachine, OpaqueType, OpaqueUse, OpaqueValue, Target

Constant Summary collapse

ARCHS =

List of architectures supported by LLVM.

[
	:Alpha,
	:ARM,
	:Blackfin,
	:CBackend,
	:CellSPU,
	:CppBackend,
	:MBlaze,
	:Mips,
	:MSP430,
	:PowerPC,
	:PTX,
	:Sparc,
	:SystemZ,
	:X86,
	:XCore
]
ASM_PARSERS =

List of assembly parsers.

[
	:ARM,
	:MBLaze,
	:X86
]
ASM_PRINTERS =

List of assembly printers.

[
	:Alpha,
	:ARM,
	:Blackfin,
	:CellSPU,
	:MBLaze,
	:Mips,
	:MSP430,
	:PowerPC,
	:PTX,
	:Sparc,
	:SystemZ,
	:X86,
	:XCore
]
DISASSEMBLER_VARIANT_KIND_NONE =
0
DISASSEMBLER_VARIANT_KIND_ARM_HI16 =
1
DISASSEMBLER_VARIANT_KIND_ARM_LO16 =
2
DISASSEMBLER_VARIANT_KIND_ARM64_PAGE =
1
DISASSEMBLER_VARIANT_KIND_ARM64_PAGEOFF =
2
DISASSEMBLER_VARIANT_KIND_ARM64_GOTPAGE =
3
DISASSEMBLER_VARIANT_KIND_ARM64_GOTPAGEOFF =
4
DISASSEMBLER_VARIANT_KIND_ARM64_TLVP =
5
DISASSEMBLER_VARIANT_KIND_ARM64_TLVOFF =
6
DISASSEMBLER_REFERENCE_TYPE_IN_OUT_NONE =
0
DISASSEMBLER_REFERENCE_TYPE_IN_BRANCH =
1
DISASSEMBLER_REFERENCE_TYPE_IN_P_CREL_LOAD =
2
DISASSEMBLER_REFERENCE_TYPE_IN_ARM64_ADRP =
0x100000001
DISASSEMBLER_REFERENCE_TYPE_IN_ARM64_ADD_XRI =
0x100000002
DISASSEMBLER_REFERENCE_TYPE_IN_ARM64_LDR_XUI =
0x100000003
DISASSEMBLER_REFERENCE_TYPE_IN_ARM64_LDR_XL =
0x100000004
DISASSEMBLER_REFERENCE_TYPE_IN_ARM64_ADR =
0x100000005
DISASSEMBLER_REFERENCE_TYPE_OUT_SYMBOL_STUB =
1
DISASSEMBLER_REFERENCE_TYPE_OUT_LIT_POOL_SYM_ADDR =
2
DISASSEMBLER_REFERENCE_TYPE_OUT_LIT_POOL_CSTR_ADDR =
3
DISASSEMBLER_REFERENCE_TYPE_OUT_OBJC_CF_STRING_REF =
4
DISASSEMBLER_REFERENCE_TYPE_OUT_OBJC_MESSAGE =
5
DISASSEMBLER_REFERENCE_TYPE_OUT_OBJC_MESSAGE_REF =
6
DISASSEMBLER_REFERENCE_TYPE_OUT_OBJC_SELECTOR_REF =
7
DISASSEMBLER_REFERENCE_TYPE_OUT_OBJC_CLASS_REF =
8
DISASSEMBLER_REFERENCE_TYPE_DE_MANGLED_NAME =
9
DISASSEMBLER_OPTION_USE_MARKUP =
1
DISASSEMBLER_OPTION_PRINT_IMM_HEX =
2
DISASSEMBLER_OPTION_ASM_PRINTER_VARIANT =
4
DISASSEMBLER_OPTION_SET_INSTR_COMMENTS =
8
DISASSEMBLER_OPTION_PRINT_LATENCY =
16

Class Method Summary collapse

Class Method Details

._callback_diagnostic_handler_(opaque_diagnostic_info, void) ⇒ OpaqueDiagnosticInfo

(Not documented)

This entry is only for documentation and no real method.

Parameters:

Returns:



952
# File 'lib/rcgtk/generated_bindings.rb', line 952

callback :diagnostic_handler, [OpaqueDiagnosticInfo, :pointer], OpaqueDiagnosticInfo

._callback_memory_manager_allocate_code_section_callback_(uint8_t, opaque, size, alignment, section_id, section_name) ⇒ Integer

(Not documented)

This entry is only for documentation and no real method.

Parameters:

  • uint8_t (Integer)
  • opaque (FFI::Pointer(*Void))
  • size (Integer)
  • alignment (Integer)
  • section_id (Integer)
  • section_name (String)

Returns:

  • (Integer)


6637
# File 'lib/rcgtk/generated_bindings.rb', line 6637

callback :memory_manager_allocate_code_section_callback, [:uchar, :pointer, :ulong, :uint, :uint, :string], :uchar

._callback_memory_manager_allocate_data_section_callback_(uint8_t, opaque, size, alignment, section_id, section_name, is_read_only) ⇒ Integer

(Not documented)

This entry is only for documentation and no real method.

Parameters:

  • uint8_t (Integer)
  • opaque (FFI::Pointer(*Void))
  • size (Integer)
  • alignment (Integer)
  • section_id (Integer)
  • section_name (String)
  • is_read_only (Integer)

Returns:

  • (Integer)


6653
# File 'lib/rcgtk/generated_bindings.rb', line 6653

callback :memory_manager_allocate_data_section_callback, [:uchar, :pointer, :ulong, :uint, :uint, :string, :int], :uchar

._callback_memory_manager_finalize_memory_callback_(bool, opaque, err_msg) ⇒ Integer

(Not documented)

This entry is only for documentation and no real method.

Parameters:

  • bool (Integer)
  • opaque (FFI::Pointer(*Void))
  • err_msg (FFI::Pointer(**CharS))

Returns:

  • (Integer)


6665
# File 'lib/rcgtk/generated_bindings.rb', line 6665

callback :memory_manager_finalize_memory_callback, [:int, :pointer, :pointer], :int

._callback_op_info_callback_(dis_info, pc, offset, size, tag_type, tag_buf) ⇒ FFI::Pointer(*Void)

(Not documented)

This entry is only for documentation and no real method.

Parameters:

  • dis_info (FFI::Pointer(*Void))
  • pc (Integer)
  • offset (Integer)
  • size (Integer)
  • tag_type (Integer)
  • tag_buf (FFI::Pointer(*Void))

Returns:

  • (FFI::Pointer(*Void))


5569
# File 'lib/rcgtk/generated_bindings.rb', line 5569

callback :op_info_callback, [:pointer, :ulong, :ulong, :ulong, :int, :pointer], :pointer

._callback_symbol_lookup_callback_(dis_info, reference_value, reference_type, reference_pc, reference_name) ⇒ FFI::Pointer(*Void)

(Not documented)

This entry is only for documentation and no real method.

Parameters:

  • dis_info (FFI::Pointer(*Void))
  • reference_value (Integer)
  • reference_type (FFI::Pointer(*Uint64T))
  • reference_pc (Integer)
  • reference_name (FFI::Pointer(**CharS))

Returns:

  • (FFI::Pointer(*Void))


5616
# File 'lib/rcgtk/generated_bindings.rb', line 5616

callback :symbol_lookup_callback, [:pointer, :ulong, :pointer, :ulong, :pointer], :pointer

._callback_yield_callback_(opaque_context, void) ⇒ OpaqueContext

(Not documented)

This entry is only for documentation and no real method.

Parameters:

Returns:



963
# File 'lib/rcgtk/generated_bindings.rb', line 963

callback :yield_callback, [OpaqueContext, :pointer], OpaqueContext

._enum_atomic_ordering_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:atomic_ordering).

Options:

:not_atomic
:unordered

< A load or store which is not atomic

:monotonic

< Lowest level of atomicity, guarantees

somewhat sane results, lock free.
:acquire

< guarantees that if you take all the

operations affecting a specific address,
a consistent ordering exists
:release

< Acquire provides a barrier of the sort

necessary to acquire a lock to access other
memory with normal loads and stores.
:acquire_release

< Release is similar to Acquire, but with

a barrier of the sort necessary to release
a lock.
:sequentially_consistent

< provides both an Acquire and a

Release barrier (for fences and
operations which both read and write
 memory).

Returns:

  • (Symbol)


805
806
807
808
809
810
811
812
813
# File 'lib/rcgtk/generated_bindings.rb', line 805

enum :atomic_ordering, [
  :not_atomic, 0,
  :unordered, 1,
  :monotonic, 2,
  :acquire, 4,
  :release, 5,
  :acquire_release, 6,
  :sequentially_consistent, 7
]

._enum_atomic_rmw_bin_op_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:atomic_rmw_bin_op).

Options:

:xchg
:add

< Set the new value and return the one old

:sub

< Add a value and return the old one

:and_

< Subtract a value and return the old one

:nand

< And a value and return the old one

:or_

< Not-And a value and return the old one

:xor

< OR a value and return the old one

:max

< Xor a value and return the old one

:min

< Sets the value if it’s greater than the

original using a signed comparison and return
the old one
:u_max

< Sets the value if it’s Smaller than the

original using a signed comparison and return
the old one
:u_min

< Sets the value if it’s greater than the

original using an unsigned comparison and return
the old one

Returns:

  • (Symbol)


852
853
854
855
856
857
858
859
860
861
862
863
864
# File 'lib/rcgtk/generated_bindings.rb', line 852

enum :atomic_rmw_bin_op, [
  :xchg, 0,
  :add, 1,
  :sub, 2,
  :and_, 3,
  :nand, 4,
  :or_, 5,
  :xor, 6,
  :max, 7,
  :min, 8,
  :u_max, 9,
  :u_min, 10
]

._enum_attribute_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:attribute).

Options:

:z_ext_attribute
:s_ext_attribute
:no_return_attribute
:in_reg_attribute
:struct_ret_attribute
:no_unwind_attribute
:no_alias_attribute
:by_val_attribute
:nest_attribute
:read_none_attribute
:read_only_attribute
:no_inline_attribute
:always_inline_attribute
:optimize_for_size_attribute
:stack_protect_attribute
:stack_protect_req_attribute
:alignment
:no_capture_attribute
:no_red_zone_attribute
:no_implicit_float_attribute
:naked_attribute
:inline_hint_attribute
:stack_alignment
:returns_twice
:uw_table
:non_lazy_bind

Returns:

  • (Symbol)


206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
# File 'lib/rcgtk/generated_bindings.rb', line 206

enum :attribute, [
  :z_ext_attribute, 1,
  :s_ext_attribute, 2,
  :no_return_attribute, 4,
  :in_reg_attribute, 8,
  :struct_ret_attribute, 16,
  :no_unwind_attribute, 32,
  :no_alias_attribute, 64,
  :by_val_attribute, 128,
  :nest_attribute, 256,
  :read_none_attribute, 512,
  :read_only_attribute, 1024,
  :no_inline_attribute, 2048,
  :always_inline_attribute, 4096,
  :optimize_for_size_attribute, 8192,
  :stack_protect_attribute, 16384,
  :stack_protect_req_attribute, 32768,
  :alignment, 2031616,
  :no_capture_attribute, 2097152,
  :no_red_zone_attribute, 4194304,
  :no_implicit_float_attribute, 8388608,
  :naked_attribute, 16777216,
  :inline_hint_attribute, 33554432,
  :stack_alignment, 469762048,
  :returns_twice, 536870912,
  :uw_table, 1073741824,
  :non_lazy_bind, 2147483648
]

._enum_byte_ordering_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:byte_ordering).

Options:

:big_endian
:little_endian

Returns:

  • (Symbol)


5686
5687
5688
5689
# File 'lib/rcgtk/generated_bindings.rb', line 5686

enum :byte_ordering, [
  :big_endian, 0,
  :little_endian, 1
]

._enum_call_conv_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:call_conv).

Options:

:c
:fast
:cold
:web_kit_js
:any_reg
:x86_stdcall
:x86_fastcall

Returns:

  • (Symbol)


615
616
617
618
619
620
621
622
623
# File 'lib/rcgtk/generated_bindings.rb', line 615

enum :call_conv, [
  :c, 0,
  :fast, 8,
  :cold, 9,
  :web_kit_js, 12,
  :any_reg, 13,
  :x86_stdcall, 64,
  :x86_fastcall, 65
]

._enum_code_gen_file_type_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:code_gen_file_type).

Options:

:assembly
:object

Returns:

  • (Symbol)


6076
6077
6078
6079
# File 'lib/rcgtk/generated_bindings.rb', line 6076

enum :code_gen_file_type, [
  :assembly, 0,
  :object, 1
]

._enum_code_gen_opt_level_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:code_gen_opt_level).

Options:

:none
:less
:default
:aggressive

Returns:

  • (Symbol)


6002
6003
6004
6005
6006
6007
# File 'lib/rcgtk/generated_bindings.rb', line 6002

enum :code_gen_opt_level, [
  :none, 0,
  :less, 1,
  :default, 2,
  :aggressive, 3
]

._enum_code_model_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:code_model).

Options:

:default
:jit_default
:small
:kernel
:medium
:large

Returns:

  • (Symbol)


6054
6055
6056
6057
6058
6059
6060
6061
# File 'lib/rcgtk/generated_bindings.rb', line 6054

enum :code_model, [
  :default, 0,
  :jit_default, 1,
  :small, 2,
  :kernel, 3,
  :medium, 4,
  :large, 5
]

._enum_diagnostic_severity_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:diagnostic_severity).

Options:

:ds_error
:ds_warning
:ds_remark
:ds_note

Returns:

  • (Symbol)


883
884
885
886
887
888
# File 'lib/rcgtk/generated_bindings.rb', line 883

enum :diagnostic_severity, [
  :ds_error, 0,
  :ds_warning, 1,
  :ds_remark, 2,
  :ds_note, 3
]

._enum_dll_storage_class_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:dll_storage_class).

Options:

:default
:dll_import
:dll_export

< Function to be imported from DLL.

Returns:

  • (Symbol)


586
587
588
589
590
# File 'lib/rcgtk/generated_bindings.rb', line 586

enum :dll_storage_class, [
  :default, 0,
  :dll_import, 1,
  :dll_export, 2
]

._enum_int_predicate_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:int_predicate).

Options:

:eq
:ne

< equal

:ugt

< not equal

:uge

< unsigned greater than

:ult

< unsigned greater or equal

:ule

< unsigned less than

:sgt

< unsigned less or equal

:sge

< signed greater than

:slt

< signed greater or equal

:sle

< signed less than

Returns:

  • (Symbol)


654
655
656
657
658
659
660
661
662
663
664
665
# File 'lib/rcgtk/generated_bindings.rb', line 654

enum :int_predicate, [
  :eq, 32,
  :ne, 33,
  :ugt, 34,
  :uge, 35,
  :ult, 36,
  :ule, 37,
  :sgt, 38,
  :sge, 39,
  :slt, 40,
  :sle, 41
]

._enum_landing_pad_clause_ty_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:landing_pad_clause_ty).

Options:

:catch
:filter

< A catch clause

Returns:

  • (Symbol)


740
741
742
743
# File 'lib/rcgtk/generated_bindings.rb', line 740

enum :landing_pad_clause_ty, [
  :catch, 0,
  :filter, 1
]

._enum_linkage_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:linkage).

Options:

:external
:available_externally

< Externally visible function

:link_once_any
:link_once_odr

< Keep one copy of function when linking (inline)

:link_once_odr_auto_hide

< Same, but only replaced by something

equivalent.
:weak_any

< Obsolete

:weak_odr

< Keep one copy of function when linking (weak)

:appending

< Same, but only replaced by something

equivalent.
:internal

< Special purpose, only applies to global arrays

:private

< Rename collisions when linking (static

functions)
:dll_import

< Like Internal, but omit from symbol table

:dll_export

< Obsolete

:external_weak

< Obsolete

:ghost

< ExternalWeak linkage description

:common

< Obsolete

:linker_private

< Tentative definitions

:linker_private_weak

< Like Private, but linker removes.

Returns:

  • (Symbol)


530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
# File 'lib/rcgtk/generated_bindings.rb', line 530

enum :linkage, [
  :external, 0,
  :available_externally, 1,
  :link_once_any, 2,
  :link_once_odr, 3,
  :link_once_odr_auto_hide, 4,
  :weak_any, 5,
  :weak_odr, 6,
  :appending, 7,
  :internal, 8,
  :private, 9,
  :dll_import, 10,
  :dll_export, 11,
  :external_weak, 12,
  :ghost, 13,
  :common, 14,
  :linker_private, 15,
  :linker_private_weak, 16
]

._enum_linker_mode_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:linker_mode).

Options:

:destroy_source
:preserve_source

Allow source module to be destroyed.

Returns:

  • (Symbol)


6807
6808
6809
6810
# File 'lib/rcgtk/generated_bindings.rb', line 6807

enum :linker_mode, [
  :destroy_source, 0,
  :preserve_source, 1
]

._enum_llvm_lto_status_Symbol

This should map exactly onto the C++ enumerator LTOStatus.

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:llvm_lto_status).

Options:

:unknown
:opt_success
:read_success
:read_failure
:write_failure
:no_target
:no_work
:module_merge_failure
:asm_failure
:null_object

Added C-specific error codes

Returns:

  • (Symbol)


6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
# File 'lib/rcgtk/generated_bindings.rb', line 6852

enum :llvm_lto_status, [
  :unknown, 0,
  :opt_success, 1,
  :read_success, 2,
  :read_failure, 3,
  :write_failure, 4,
  :no_target, 5,
  :no_work, 6,
  :module_merge_failure, 7,
  :asm_failure, 8,
  :null_object, 9
]

._enum_opcode_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:opcode).

Options:

:ret

Terminator Instructions

:br
:switch
:indirect_br
:invoke
:unreachable

removed 6 due to API changes

:add

Standard Binary Operators

:f_add
:sub
:f_sub
:mul
:f_mul
:u_div
:s_div
:f_div
:u_rem
:s_rem
:f_rem
:shl

Logical Operators

:l_shr
:a_shr
:and_
:or_
:xor
:alloca

Memory Operators

:load
:store
:get_element_ptr
:trunc

Cast Operators

:z_ext
:s_ext
:fp_to_ui
:fp_to_si
:ui_to_fp
:si_to_fp
:fp_trunc
:fp_ext
:ptr_to_int
:int_to_ptr
:bit_cast
:addr_space_cast
:i_cmp

Other Operators

:f_cmp
:phi
:call
:select
:user_op1
:user_op2
:va_arg
:extract_element
:insert_element
:shuffle_vector
:extract_value
:insert_value
:fence

Atomic operators

:atomic_cmp_xchg
:atomic_rmw
:resume

Exception Handling Operators

:landing_pad

Returns:

  • (Symbol)


362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
# File 'lib/rcgtk/generated_bindings.rb', line 362

enum :opcode, [
  :ret, 1,
  :br, 2,
  :switch, 3,
  :indirect_br, 4,
  :invoke, 5,
  :unreachable, 7,
  :add, 8,
  :f_add, 9,
  :sub, 10,
  :f_sub, 11,
  :mul, 12,
  :f_mul, 13,
  :u_div, 14,
  :s_div, 15,
  :f_div, 16,
  :u_rem, 17,
  :s_rem, 18,
  :f_rem, 19,
  :shl, 20,
  :l_shr, 21,
  :a_shr, 22,
  :and_, 23,
  :or_, 24,
  :xor, 25,
  :alloca, 26,
  :load, 27,
  :store, 28,
  :get_element_ptr, 29,
  :trunc, 30,
  :z_ext, 31,
  :s_ext, 32,
  :fp_to_ui, 33,
  :fp_to_si, 34,
  :ui_to_fp, 35,
  :si_to_fp, 36,
  :fp_trunc, 37,
  :fp_ext, 38,
  :ptr_to_int, 39,
  :int_to_ptr, 40,
  :bit_cast, 41,
  :addr_space_cast, 60,
  :i_cmp, 42,
  :f_cmp, 43,
  :phi, 44,
  :call, 45,
  :select, 46,
  :user_op1, 47,
  :user_op2, 48,
  :va_arg, 49,
  :extract_element, 50,
  :insert_element, 51,
  :shuffle_vector, 52,
  :extract_value, 53,
  :insert_value, 54,
  :fence, 55,
  :atomic_cmp_xchg, 56,
  :atomic_rmw, 57,
  :resume, 58,
  :landing_pad, 59
]

._enum_real_predicate_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:real_predicate).

Options:

:predicate_false
:oeq

< Always false (always folded)

:ogt

< True if ordered and equal

:oge

< True if ordered and greater than

:olt

< True if ordered and greater than or equal

:ole

< True if ordered and less than

:one

< True if ordered and less than or equal

:ord

< True if ordered and operands are unequal

:uno

< True if ordered (no nans)

:ueq

< True if unordered: isnan(X) | isnan(Y)

:ugt

< True if unordered or equal

:uge

< True if unordered or greater than

:ult

< True if unordered, greater than, or equal

:ule

< True if unordered or less than

:une

< True if unordered, less than, or equal

:predicate_true

< True if unordered or not equal

Returns:

  • (Symbol)


708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
# File 'lib/rcgtk/generated_bindings.rb', line 708

enum :real_predicate, [
  :predicate_false, 0,
  :oeq, 1,
  :ogt, 2,
  :oge, 3,
  :olt, 4,
  :ole, 5,
  :one, 6,
  :ord, 7,
  :uno, 8,
  :ueq, 9,
  :ugt, 10,
  :uge, 11,
  :ult, 12,
  :ule, 13,
  :une, 14,
  :predicate_true, 15
]

._enum_reloc_mode_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:reloc_mode).

Options:

:default
:static
:pic
:dynamic_no_pic

Returns:

  • (Symbol)


6026
6027
6028
6029
6030
6031
# File 'lib/rcgtk/generated_bindings.rb', line 6026

enum :reloc_mode, [
  :default, 0,
  :static, 1,
  :pic, 2,
  :dynamic_no_pic, 3
]

._enum_thread_local_mode_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:thread_local_mode).

Options:

:not_thread_local
:general_dynamic_tls_model
:local_dynamic_tls_model
:initial_exec_tls_model
:local_exec_tls_model

Returns:

  • (Symbol)


764
765
766
767
768
769
770
# File 'lib/rcgtk/generated_bindings.rb', line 764

enum :thread_local_mode, [
  :not_thread_local, 0,
  :general_dynamic_tls_model, 1,
  :local_dynamic_tls_model, 2,
  :initial_exec_tls_model, 3,
  :local_exec_tls_model, 4
]

._enum_type_kind_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:type_kind).

Options:

:void
:half

< type with no size

:float

< 16 bit floating point type

:double

< 32 bit floating point type

:x86_fp80

< 64 bit floating point type

:fp128

< 80 bit floating point type (X87)

:ppc_fp128

< 128 bit floating point type (112-bit mantissa)

:label

< 128 bit floating point type (two 64-bits)

:integer

< Labels

:function

< Arbitrary bit width integers

:struct

< Functions

:array

< Structures

:pointer

< Arrays

:vector

< Pointers

:metadata

< SIMD ‘packed’ format, or other vector type

:x86_mmx

< Metadata

Returns:

  • (Symbol)


465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
# File 'lib/rcgtk/generated_bindings.rb', line 465

enum :type_kind, [
  :void, 0,
  :half, 1,
  :float, 2,
  :double, 3,
  :x86_fp80, 4,
  :fp128, 5,
  :ppc_fp128, 6,
  :label, 7,
  :integer, 8,
  :function, 9,
  :struct, 10,
  :array, 11,
  :pointer, 12,
  :vector, 13,
  :metadata, 14,
  :x86_mmx, 15
]

._enum_verifier_failure_action_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:verifier_failure_action).

Options:

:abort_process
:print_message

verifier will print to stderr and abort()

:return_status

verifier will print to stderr and return 1

Returns:

  • (Symbol)


5423
5424
5425
5426
5427
# File 'lib/rcgtk/generated_bindings.rb', line 5423

enum :verifier_failure_action, [
  :abort_process, 0,
  :print_message, 1,
  :return_status, 2
]

._enum_visibility_Symbol

(Not documented)

This entry is only for documentation and no real method. The FFI::Enum can be accessed via #enum_type(:visibility).

Options:

:default
:hidden

< The GV is visible

:protected

< The GV is hidden

Returns:

  • (Symbol)


565
566
567
568
569
# File 'lib/rcgtk/generated_bindings.rb', line 565

enum :visibility, [
  :default, 0,
  :hidden, 1,
  :protected, 2
]

.abi_alignment_of_type(td, ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5900
# File 'lib/rcgtk/generated_bindings.rb', line 5900

attach_function :abi_alignment_of_type, :LLVMABIAlignmentOfType, [OpaqueTargetData, OpaqueType], :uint

.abi_size_of_type(td, ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5891
# File 'lib/rcgtk/generated_bindings.rb', line 5891

attach_function :abi_size_of_type, :LLVMABISizeOfType, [OpaqueTargetData, OpaqueType], :ulong_long

.add_aggressive_dce_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7377
# File 'lib/rcgtk/generated_bindings.rb', line 7377

attach_function :add_aggressive_dce_pass, :LLVMAddAggressiveDCEPass, [OpaquePassManager], :void

.add_alias(m, ty, aliasee, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3470
# File 'lib/rcgtk/generated_bindings.rb', line 3470

attach_function :add_alias, :LLVMAddAlias, [OpaqueModule, OpaqueType, OpaqueValue, :string], OpaqueValue

.add_always_inliner_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7201
# File 'lib/rcgtk/generated_bindings.rb', line 7201

attach_function :add_always_inliner_pass, :LLVMAddAlwaysInlinerPass, [OpaquePassManager], :void

.add_analysis_passes(t, pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6263
# File 'lib/rcgtk/generated_bindings.rb', line 6263

attach_function :add_analysis_passes, :LLVMAddAnalysisPasses, [OpaqueTargetMachine, OpaquePassManager], :void

.add_argument_promotion_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7161
# File 'lib/rcgtk/generated_bindings.rb', line 7161

attach_function :add_argument_promotion_pass, :LLVMAddArgumentPromotionPass, [OpaquePassManager], :void

.add_attribute(arg, pa) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3631
# File 'lib/rcgtk/generated_bindings.rb', line 3631

attach_function :add_attribute, :LLVMAddAttribute, [OpaqueValue, :attribute], :void

.add_basic_alias_analysis_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7642
# File 'lib/rcgtk/generated_bindings.rb', line 7642

attach_function :add_basic_alias_analysis_pass, :LLVMAddBasicAliasAnalysisPass, [OpaquePassManager], :void

.add_bb_vectorize_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7650
# File 'lib/rcgtk/generated_bindings.rb', line 7650

attach_function :add_bb_vectorize_pass, :LLVMAddBBVectorizePass, [OpaquePassManager], :void

.add_binding(func, args, returns) ⇒ Object

A wrapper class for FFI::Library.attach_function

Parameters:

  • func (Symbol)

    Function name.

  • args (Array<Object>)

    Argument types for FFI::Library.attach_function.

  • returns (Object)

    Return type for FFI::Library.attach_function.



128
129
130
# File 'lib/rcgtk/bindings.rb', line 128

def self.add_binding(func, args, returns)
	attach_function(get_bname(func.to_s[4..-1]), func, args, returns)
end

.add_case(switch, on_val, dest) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4323
# File 'lib/rcgtk/generated_bindings.rb', line 4323

attach_function :add_case, :LLVMAddCase, [OpaqueValue, OpaqueValue, OpaqueBasicBlock], :void

.add_cfg_simplification_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7385
# File 'lib/rcgtk/generated_bindings.rb', line 7385

attach_function :add_cfg_simplification_pass, :LLVMAddCFGSimplificationPass, [OpaquePassManager], :void

.add_clause(landing_pad, clause_val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4341
# File 'lib/rcgtk/generated_bindings.rb', line 4341

attach_function :add_clause, :LLVMAddClause, [OpaqueValue, OpaqueValue], :void

.add_constant_merge_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7169
# File 'lib/rcgtk/generated_bindings.rb', line 7169

attach_function :add_constant_merge_pass, :LLVMAddConstantMergePass, [OpaquePassManager], :void

.add_constant_propagation_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7586
# File 'lib/rcgtk/generated_bindings.rb', line 7586

attach_function :add_constant_propagation_pass, :LLVMAddConstantPropagationPass, [OpaquePassManager], :void

.add_correlated_value_propagation_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7610
# File 'lib/rcgtk/generated_bindings.rb', line 7610

attach_function :add_correlated_value_propagation_pass, :LLVMAddCorrelatedValuePropagationPass, [OpaquePassManager], :void

.add_dead_arg_elimination_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7177
# File 'lib/rcgtk/generated_bindings.rb', line 7177

attach_function :add_dead_arg_elimination_pass, :LLVMAddDeadArgEliminationPass, [OpaquePassManager], :void

.add_dead_store_elimination_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7393
# File 'lib/rcgtk/generated_bindings.rb', line 7393

attach_function :add_dead_store_elimination_pass, :LLVMAddDeadStoreEliminationPass, [OpaquePassManager], :void

.add_demote_memory_to_register_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7594
# File 'lib/rcgtk/generated_bindings.rb', line 7594

attach_function :add_demote_memory_to_register_pass, :LLVMAddDemoteMemoryToRegisterPass, [OpaquePassManager], :void

.add_destination(indirect_br, dest) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4332
# File 'lib/rcgtk/generated_bindings.rb', line 4332

attach_function :add_destination, :LLVMAddDestination, [OpaqueValue, OpaqueBasicBlock], :void

.add_early_cse_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7618
# File 'lib/rcgtk/generated_bindings.rb', line 7618

attach_function :add_early_cse_pass, :LLVMAddEarlyCSEPass, [OpaquePassManager], :void

.add_function(m, name, function_ty) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1190
# File 'lib/rcgtk/generated_bindings.rb', line 1190

attach_function :add_function, :LLVMAddFunction, [OpaqueModule, :string, OpaqueType], OpaqueValue

.add_function_attr(fn, pa) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3529
# File 'lib/rcgtk/generated_bindings.rb', line 3529

attach_function :add_function_attr, :LLVMAddFunctionAttr, [OpaqueValue, :attribute], :void

.add_function_attrs_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7185
# File 'lib/rcgtk/generated_bindings.rb', line 7185

attach_function :add_function_attrs_pass, :LLVMAddFunctionAttrsPass, [OpaquePassManager], :void

.add_function_inlining_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7193
# File 'lib/rcgtk/generated_bindings.rb', line 7193

attach_function :add_function_inlining_pass, :LLVMAddFunctionInliningPass, [OpaquePassManager], :void

.add_global(m, ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3314
# File 'lib/rcgtk/generated_bindings.rb', line 3314

attach_function :add_global, :LLVMAddGlobal, [OpaqueModule, OpaqueType, :string], OpaqueValue

.add_global_dce_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7209
# File 'lib/rcgtk/generated_bindings.rb', line 7209

attach_function :add_global_dce_pass, :LLVMAddGlobalDCEPass, [OpaquePassManager], :void

.add_global_in_address_space(m, ty, name, address_space) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3325
# File 'lib/rcgtk/generated_bindings.rb', line 3325

attach_function :add_global_in_address_space, :LLVMAddGlobalInAddressSpace, [OpaqueModule, OpaqueType, :string, :uint], OpaqueValue

.add_global_mapping(ee, global, addr) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6613
# File 'lib/rcgtk/generated_bindings.rb', line 6613

attach_function :add_global_mapping, :LLVMAddGlobalMapping, [OpaqueExecutionEngine, OpaqueValue, :pointer], :void

.add_global_optimizer_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7217
# File 'lib/rcgtk/generated_bindings.rb', line 7217

attach_function :add_global_optimizer_pass, :LLVMAddGlobalOptimizerPass, [OpaquePassManager], :void

.add_gvn_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7417
# File 'lib/rcgtk/generated_bindings.rb', line 7417

attach_function :add_gvn_pass, :LLVMAddGVNPass, [OpaquePassManager], :void

.add_incoming(phi_node, incoming_values, incoming_blocks, count) ⇒ nil

(Not documented)

Parameters:

  • phi_node (OpaqueValue)
  • incoming_values (FFI::Pointer(*ValueRef))
  • incoming_blocks (FFI::Pointer(*BasicBlockRef))
  • count (Integer)

Returns:

  • (nil)


4064
# File 'lib/rcgtk/generated_bindings.rb', line 4064

attach_function :add_incoming, :LLVMAddIncoming, [OpaqueValue, :pointer, :pointer, :uint], :void

.add_ind_var_simplify_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7425
# File 'lib/rcgtk/generated_bindings.rb', line 7425

attach_function :add_ind_var_simplify_pass, :LLVMAddIndVarSimplifyPass, [OpaquePassManager], :void

.add_instr_attribute(instr, index, attribute) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4008
# File 'lib/rcgtk/generated_bindings.rb', line 4008

attach_function :add_instr_attribute, :LLVMAddInstrAttribute, [OpaqueValue, :uint, :attribute], :void

.add_instruction_combining_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7433
# File 'lib/rcgtk/generated_bindings.rb', line 7433

attach_function :add_instruction_combining_pass, :LLVMAddInstructionCombiningPass, [OpaquePassManager], :void

.add_internalize_pass(opaque_pass_manager, all_but_main) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7250
# File 'lib/rcgtk/generated_bindings.rb', line 7250

attach_function :add_internalize_pass, :LLVMAddInternalizePass, [OpaquePassManager, :uint], :void

.add_ip_constant_propagation_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7225
# File 'lib/rcgtk/generated_bindings.rb', line 7225

attach_function :add_ip_constant_propagation_pass, :LLVMAddIPConstantPropagationPass, [OpaquePassManager], :void

.add_ipsccp_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7241
# File 'lib/rcgtk/generated_bindings.rb', line 7241

attach_function :add_ipsccp_pass, :LLVMAddIPSCCPPass, [OpaquePassManager], :void

.add_jump_threading_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7441
# File 'lib/rcgtk/generated_bindings.rb', line 7441

attach_function :add_jump_threading_pass, :LLVMAddJumpThreadingPass, [OpaquePassManager], :void

.add_licm_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7449
# File 'lib/rcgtk/generated_bindings.rb', line 7449

attach_function :add_licm_pass, :LLVMAddLICMPass, [OpaquePassManager], :void

.add_loop_deletion_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7457
# File 'lib/rcgtk/generated_bindings.rb', line 7457

attach_function :add_loop_deletion_pass, :LLVMAddLoopDeletionPass, [OpaquePassManager], :void

.add_loop_idiom_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7465
# File 'lib/rcgtk/generated_bindings.rb', line 7465

attach_function :add_loop_idiom_pass, :LLVMAddLoopIdiomPass, [OpaquePassManager], :void

.add_loop_reroll_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7481
# File 'lib/rcgtk/generated_bindings.rb', line 7481

attach_function :add_loop_reroll_pass, :LLVMAddLoopRerollPass, [OpaquePassManager], :void

.add_loop_rotate_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7473
# File 'lib/rcgtk/generated_bindings.rb', line 7473

attach_function :add_loop_rotate_pass, :LLVMAddLoopRotatePass, [OpaquePassManager], :void

.add_loop_unroll_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7489
# File 'lib/rcgtk/generated_bindings.rb', line 7489

attach_function :add_loop_unroll_pass, :LLVMAddLoopUnrollPass, [OpaquePassManager], :void

.add_loop_unswitch_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7497
# File 'lib/rcgtk/generated_bindings.rb', line 7497

attach_function :add_loop_unswitch_pass, :LLVMAddLoopUnswitchPass, [OpaquePassManager], :void

.add_loop_vectorize_pass(pm) ⇒ nil

See llvm::createLoopVectorizePass function.

Parameters:

Returns:

  • (nil)


7658
# File 'lib/rcgtk/generated_bindings.rb', line 7658

attach_function :add_loop_vectorize_pass, :LLVMAddLoopVectorizePass, [OpaquePassManager], :void

.add_lower_expect_intrinsic_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7626
# File 'lib/rcgtk/generated_bindings.rb', line 7626

attach_function :add_lower_expect_intrinsic_pass, :LLVMAddLowerExpectIntrinsicPass, [OpaquePassManager], :void

.add_mem_cpy_opt_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7505
# File 'lib/rcgtk/generated_bindings.rb', line 7505

attach_function :add_mem_cpy_opt_pass, :LLVMAddMemCpyOptPass, [OpaquePassManager], :void

.add_merged_load_store_motion_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7409
# File 'lib/rcgtk/generated_bindings.rb', line 7409

attach_function :add_merged_load_store_motion_pass, :LLVMAddMergedLoadStoreMotionPass, [OpaquePassManager], :void

.add_module(ee, m) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6537
# File 'lib/rcgtk/generated_bindings.rb', line 6537

attach_function :add_module, :LLVMAddModule, [OpaqueExecutionEngine, OpaqueModule], :void

.add_module_provider(ee, mp) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6546
# File 'lib/rcgtk/generated_bindings.rb', line 6546

attach_function :add_module_provider, :LLVMAddModuleProvider, [OpaqueExecutionEngine, OpaqueModuleProvider], :void

.add_named_metadata_operand(m, name, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1180
# File 'lib/rcgtk/generated_bindings.rb', line 1180

attach_function :add_named_metadata_operand, :LLVMAddNamedMetadataOperand, [OpaqueModule, :string, OpaqueValue], :void

.add_partially_inline_lib_calls_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7513
# File 'lib/rcgtk/generated_bindings.rb', line 7513

attach_function :add_partially_inline_lib_calls_pass, :LLVMAddPartiallyInlineLibCallsPass, [OpaquePassManager], :void

.add_promote_memory_to_register_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7521
# File 'lib/rcgtk/generated_bindings.rb', line 7521

attach_function :add_promote_memory_to_register_pass, :LLVMAddPromoteMemoryToRegisterPass, [OpaquePassManager], :void

.add_prune_eh_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7233
# File 'lib/rcgtk/generated_bindings.rb', line 7233

attach_function :add_prune_eh_pass, :LLVMAddPruneEHPass, [OpaquePassManager], :void

.add_reassociate_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7529
# File 'lib/rcgtk/generated_bindings.rb', line 7529

attach_function :add_reassociate_pass, :LLVMAddReassociatePass, [OpaquePassManager], :void

.add_scalar_repl_aggregates_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7545
# File 'lib/rcgtk/generated_bindings.rb', line 7545

attach_function :add_scalar_repl_aggregates_pass, :LLVMAddScalarReplAggregatesPass, [OpaquePassManager], :void

.add_scalar_repl_aggregates_pass_ssa(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7553
# File 'lib/rcgtk/generated_bindings.rb', line 7553

attach_function :add_scalar_repl_aggregates_pass_ssa, :LLVMAddScalarReplAggregatesPassSSA, [OpaquePassManager], :void

.add_scalar_repl_aggregates_pass_with_threshold(pm, threshold) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7562
# File 'lib/rcgtk/generated_bindings.rb', line 7562

attach_function :add_scalar_repl_aggregates_pass_with_threshold, :LLVMAddScalarReplAggregatesPassWithThreshold, [OpaquePassManager, :int], :void

.add_scalarizer_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7401
# File 'lib/rcgtk/generated_bindings.rb', line 7401

attach_function :add_scalarizer_pass, :LLVMAddScalarizerPass, [OpaquePassManager], :void

.add_sccp_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7537
# File 'lib/rcgtk/generated_bindings.rb', line 7537

attach_function :add_sccp_pass, :LLVMAddSCCPPass, [OpaquePassManager], :void

.add_simplify_lib_calls_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7570
# File 'lib/rcgtk/generated_bindings.rb', line 7570

attach_function :add_simplify_lib_calls_pass, :LLVMAddSimplifyLibCallsPass, [OpaquePassManager], :void

.add_slp_vectorize_pass(pm) ⇒ nil

See llvm::createSLPVectorizerPass function.

Parameters:

Returns:

  • (nil)


7666
# File 'lib/rcgtk/generated_bindings.rb', line 7666

attach_function :add_slp_vectorize_pass, :LLVMAddSLPVectorizePass, [OpaquePassManager], :void

.add_strip_dead_prototypes_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7258
# File 'lib/rcgtk/generated_bindings.rb', line 7258

attach_function :add_strip_dead_prototypes_pass, :LLVMAddStripDeadPrototypesPass, [OpaquePassManager], :void

.add_strip_symbols_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7266
# File 'lib/rcgtk/generated_bindings.rb', line 7266

attach_function :add_strip_symbols_pass, :LLVMAddStripSymbolsPass, [OpaquePassManager], :void

.add_tail_call_elimination_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7578
# File 'lib/rcgtk/generated_bindings.rb', line 7578

attach_function :add_tail_call_elimination_pass, :LLVMAddTailCallEliminationPass, [OpaquePassManager], :void

.add_target_data(td, pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


5786
# File 'lib/rcgtk/generated_bindings.rb', line 5786

attach_function :add_target_data, :LLVMAddTargetData, [OpaqueTargetData, OpaquePassManager], :void

.add_target_dependent_function_attr(fn, a, v) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3539
# File 'lib/rcgtk/generated_bindings.rb', line 3539

attach_function :add_target_dependent_function_attr, :LLVMAddTargetDependentFunctionAttr, [OpaqueValue, :string, :string], :void

.add_target_library_info(tli, pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


5795
# File 'lib/rcgtk/generated_bindings.rb', line 5795

attach_function :add_target_library_info, :LLVMAddTargetLibraryInfo, [OpaqueTargetLibraryInfotData, OpaquePassManager], :void

.add_type_based_alias_analysis_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7634
# File 'lib/rcgtk/generated_bindings.rb', line 7634

attach_function :add_type_based_alias_analysis_pass, :LLVMAddTypeBasedAliasAnalysisPass, [OpaquePassManager], :void

.add_verifier_pass(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7602
# File 'lib/rcgtk/generated_bindings.rb', line 7602

attach_function :add_verifier_pass, :LLVMAddVerifierPass, [OpaquePassManager], :void

.align_of(ty) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2620
# File 'lib/rcgtk/generated_bindings.rb', line 2620

attach_function :align_of, :LLVMAlignOf, [OpaqueType], OpaqueValue

.append_basic_block(fn, name) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3837
# File 'lib/rcgtk/generated_bindings.rb', line 3837

attach_function :append_basic_block, :LLVMAppendBasicBlock, [OpaqueValue, :string], OpaqueBasicBlock

.append_basic_block_in_context(c, fn, name) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3828
# File 'lib/rcgtk/generated_bindings.rb', line 3828

attach_function :append_basic_block_in_context, :LLVMAppendBasicBlockInContext, [OpaqueContext, OpaqueValue, :string], OpaqueBasicBlock

.array_type(element_type, element_count) ⇒ OpaqueType

(Not documented)

Parameters:

  • element_type (OpaqueType)
  • element_count (Integer)

Returns:



1604
# File 'lib/rcgtk/generated_bindings.rb', line 1604

attach_function :array_type, :LLVMArrayType, [OpaqueType, :uint], OpaqueType

.attach_function(name, *_) ⇒ Object



9
10
11
12
13
# File 'lib/rcgtk/generated_bindings.rb', line 9

def self.attach_function(name, *_)
  begin; super; rescue FFI::NotFoundError => e
    (class << self; self; end).class_eval { define_method(name) { |*_| raise e } }
  end
end

.basic_block_as_value(bb) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3729
# File 'lib/rcgtk/generated_bindings.rb', line 3729

attach_function :basic_block_as_value, :LLVMBasicBlockAsValue, [OpaqueBasicBlock], OpaqueValue

.block_address(f, bb) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3186
# File 'lib/rcgtk/generated_bindings.rb', line 3186

attach_function :block_address, :LLVMBlockAddress, [OpaqueValue, OpaqueBasicBlock], OpaqueValue

.build_a_shr(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4592
# File 'lib/rcgtk/generated_bindings.rb', line 4592

attach_function :build_a_shr, :LLVMBuildAShr, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_add(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4361
# File 'lib/rcgtk/generated_bindings.rb', line 4361

attach_function :build_add, :LLVMBuildAdd, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_addr_space_cast(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4973
# File 'lib/rcgtk/generated_bindings.rb', line 4973

attach_function :build_addr_space_cast, :LLVMBuildAddrSpaceCast, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_aggregate_ret(opaque_builder, ret_vals, n) ⇒ OpaqueValue

(Not documented)

Parameters:

  • opaque_builder (OpaqueBuilder)
  • ret_vals (FFI::Pointer(*ValueRef))
  • n (Integer)

Returns:



4229
# File 'lib/rcgtk/generated_bindings.rb', line 4229

attach_function :build_aggregate_ret, :LLVMBuildAggregateRet, [OpaqueBuilder, :pointer, :uint], OpaqueValue

.build_alloca(opaque_builder, ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4718
# File 'lib/rcgtk/generated_bindings.rb', line 4718

attach_function :build_alloca, :LLVMBuildAlloca, [OpaqueBuilder, OpaqueType, :string], OpaqueValue

.build_and(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4603
# File 'lib/rcgtk/generated_bindings.rb', line 4603

attach_function :build_and, :LLVMBuildAnd, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_array_alloca(opaque_builder, ty, val, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4729
# File 'lib/rcgtk/generated_bindings.rb', line 4729

attach_function :build_array_alloca, :LLVMBuildArrayAlloca, [OpaqueBuilder, OpaqueType, OpaqueValue, :string], OpaqueValue

.build_array_malloc(opaque_builder, ty, val, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4708
# File 'lib/rcgtk/generated_bindings.rb', line 4708

attach_function :build_array_malloc, :LLVMBuildArrayMalloc, [OpaqueBuilder, OpaqueType, OpaqueValue, :string], OpaqueValue

.build_atomic_rmw(b, op, ptr, val, ordering, single_thread) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5233
# File 'lib/rcgtk/generated_bindings.rb', line 5233

attach_function :build_atomic_rmw, :LLVMBuildAtomicRMW, [OpaqueBuilder, :atomic_rmw_bin_op, OpaqueValue, OpaqueValue, :atomic_ordering, :int], OpaqueValue

.build_bin_op(b, op, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4637
# File 'lib/rcgtk/generated_bindings.rb', line 4637

attach_function :build_bin_op, :LLVMBuildBinOp, [OpaqueBuilder, :opcode, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_bit_cast(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4962
# File 'lib/rcgtk/generated_bindings.rb', line 4962

attach_function :build_bit_cast, :LLVMBuildBitCast, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_br(opaque_builder, dest) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4238
# File 'lib/rcgtk/generated_bindings.rb', line 4238

attach_function :build_br, :LLVMBuildBr, [OpaqueBuilder, OpaqueBasicBlock], OpaqueValue

.build_call(opaque_builder, fn, args, num_args, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5097
# File 'lib/rcgtk/generated_bindings.rb', line 5097

attach_function :build_call, :LLVMBuildCall, [OpaqueBuilder, OpaqueValue, :pointer, :uint, :string], OpaqueValue

.build_cast(b, op, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5018
# File 'lib/rcgtk/generated_bindings.rb', line 5018

attach_function :build_cast, :LLVMBuildCast, [OpaqueBuilder, :opcode, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_cond_br(opaque_builder, if_, then_, else_) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4249
# File 'lib/rcgtk/generated_bindings.rb', line 4249

attach_function :build_cond_br, :LLVMBuildCondBr, [OpaqueBuilder, OpaqueValue, OpaqueBasicBlock, OpaqueBasicBlock], OpaqueValue

.build_exact_s_div(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4515
# File 'lib/rcgtk/generated_bindings.rb', line 4515

attach_function :build_exact_s_div, :LLVMBuildExactSDiv, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_extract_element(opaque_builder, vec_val, index, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5131
# File 'lib/rcgtk/generated_bindings.rb', line 5131

attach_function :build_extract_element, :LLVMBuildExtractElement, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_extract_value(opaque_builder, agg_val, index, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5166
# File 'lib/rcgtk/generated_bindings.rb', line 5166

attach_function :build_extract_value, :LLVMBuildExtractValue, [OpaqueBuilder, OpaqueValue, :uint, :string], OpaqueValue

.build_f_add(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4394
# File 'lib/rcgtk/generated_bindings.rb', line 4394

attach_function :build_f_add, :LLVMBuildFAdd, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_f_cmp(opaque_builder, op, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5075
# File 'lib/rcgtk/generated_bindings.rb', line 5075

attach_function :build_f_cmp, :LLVMBuildFCmp, [OpaqueBuilder, :real_predicate, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_f_div(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4526
# File 'lib/rcgtk/generated_bindings.rb', line 4526

attach_function :build_f_div, :LLVMBuildFDiv, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_f_mul(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4482
# File 'lib/rcgtk/generated_bindings.rb', line 4482

attach_function :build_f_mul, :LLVMBuildFMul, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_f_neg(opaque_builder, v, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4677
# File 'lib/rcgtk/generated_bindings.rb', line 4677

attach_function :build_f_neg, :LLVMBuildFNeg, [OpaqueBuilder, OpaqueValue, :string], OpaqueValue

.build_f_rem(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4559
# File 'lib/rcgtk/generated_bindings.rb', line 4559

attach_function :build_f_rem, :LLVMBuildFRem, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_f_sub(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4438
# File 'lib/rcgtk/generated_bindings.rb', line 4438

attach_function :build_f_sub, :LLVMBuildFSub, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_fence(b, ordering, single_thread, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5220
# File 'lib/rcgtk/generated_bindings.rb', line 5220

attach_function :build_fence, :LLVMBuildFence, [OpaqueBuilder, :atomic_ordering, :int, :string], OpaqueValue

.build_fp_cast(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5051
# File 'lib/rcgtk/generated_bindings.rb', line 5051

attach_function :build_fp_cast, :LLVMBuildFPCast, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_fp_ext(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4929
# File 'lib/rcgtk/generated_bindings.rb', line 4929

attach_function :build_fp_ext, :LLVMBuildFPExt, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_fp_to_si(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4885
# File 'lib/rcgtk/generated_bindings.rb', line 4885

attach_function :build_fp_to_si, :LLVMBuildFPToSI, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_fp_to_ui(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4874
# File 'lib/rcgtk/generated_bindings.rb', line 4874

attach_function :build_fp_to_ui, :LLVMBuildFPToUI, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_fp_trunc(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4918
# File 'lib/rcgtk/generated_bindings.rb', line 4918

attach_function :build_fp_trunc, :LLVMBuildFPTrunc, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_free(opaque_builder, pointer_val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4738
# File 'lib/rcgtk/generated_bindings.rb', line 4738

attach_function :build_free, :LLVMBuildFree, [OpaqueBuilder, OpaqueValue], OpaqueValue

.build_gep(b, pointer, indices, num_indices, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4770
# File 'lib/rcgtk/generated_bindings.rb', line 4770

attach_function :build_gep, :LLVMBuildGEP, [OpaqueBuilder, OpaqueValue, :pointer, :uint, :string], OpaqueValue

.build_global_string(b, str, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4803
# File 'lib/rcgtk/generated_bindings.rb', line 4803

attach_function :build_global_string, :LLVMBuildGlobalString, [OpaqueBuilder, :string, :string], OpaqueValue

.build_global_string_ptr(b, str, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4813
# File 'lib/rcgtk/generated_bindings.rb', line 4813

attach_function :build_global_string_ptr, :LLVMBuildGlobalStringPtr, [OpaqueBuilder, :string, :string], OpaqueValue

.build_i_cmp(opaque_builder, op, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5063
# File 'lib/rcgtk/generated_bindings.rb', line 5063

attach_function :build_i_cmp, :LLVMBuildICmp, [OpaqueBuilder, :int_predicate, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_in_bounds_gep(b, pointer, indices, num_indices, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4782
# File 'lib/rcgtk/generated_bindings.rb', line 4782

attach_function :build_in_bounds_gep, :LLVMBuildInBoundsGEP, [OpaqueBuilder, OpaqueValue, :pointer, :uint, :string], OpaqueValue

.build_indirect_br(b, addr, num_dests) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4270
# File 'lib/rcgtk/generated_bindings.rb', line 4270

attach_function :build_indirect_br, :LLVMBuildIndirectBr, [OpaqueBuilder, OpaqueValue, :uint], OpaqueValue

.build_insert_element(opaque_builder, vec_val, elt_val, index, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5143
# File 'lib/rcgtk/generated_bindings.rb', line 5143

attach_function :build_insert_element, :LLVMBuildInsertElement, [OpaqueBuilder, OpaqueValue, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_insert_value(opaque_builder, agg_val, elt_val, index, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5178
# File 'lib/rcgtk/generated_bindings.rb', line 5178

attach_function :build_insert_value, :LLVMBuildInsertValue, [OpaqueBuilder, OpaqueValue, OpaqueValue, :uint, :string], OpaqueValue

.build_int_cast(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5040
# File 'lib/rcgtk/generated_bindings.rb', line 5040

attach_function :build_int_cast, :LLVMBuildIntCast, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_int_to_ptr(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4951
# File 'lib/rcgtk/generated_bindings.rb', line 4951

attach_function :build_int_to_ptr, :LLVMBuildIntToPtr, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_invoke(opaque_builder, fn, args, num_args, then_, catch, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4284
# File 'lib/rcgtk/generated_bindings.rb', line 4284

attach_function :build_invoke, :LLVMBuildInvoke, [OpaqueBuilder, OpaqueValue, :pointer, :uint, OpaqueBasicBlock, OpaqueBasicBlock, :string], OpaqueValue

.build_is_not_null(opaque_builder, val, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5198
# File 'lib/rcgtk/generated_bindings.rb', line 5198

attach_function :build_is_not_null, :LLVMBuildIsNotNull, [OpaqueBuilder, OpaqueValue, :string], OpaqueValue

.build_is_null(opaque_builder, val, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5188
# File 'lib/rcgtk/generated_bindings.rb', line 5188

attach_function :build_is_null, :LLVMBuildIsNull, [OpaqueBuilder, OpaqueValue, :string], OpaqueValue

.build_l_shr(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4581
# File 'lib/rcgtk/generated_bindings.rb', line 4581

attach_function :build_l_shr, :LLVMBuildLShr, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_landing_pad(b, ty, pers_fn, num_clauses, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4296
# File 'lib/rcgtk/generated_bindings.rb', line 4296

attach_function :build_landing_pad, :LLVMBuildLandingPad, [OpaqueBuilder, OpaqueType, OpaqueValue, :uint, :string], OpaqueValue

.build_load(opaque_builder, pointer_val, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4748
# File 'lib/rcgtk/generated_bindings.rb', line 4748

attach_function :build_load, :LLVMBuildLoad, [OpaqueBuilder, OpaqueValue, :string], OpaqueValue

.build_malloc(opaque_builder, ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4697
# File 'lib/rcgtk/generated_bindings.rb', line 4697

attach_function :build_malloc, :LLVMBuildMalloc, [OpaqueBuilder, OpaqueType, :string], OpaqueValue

.build_mul(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4449
# File 'lib/rcgtk/generated_bindings.rb', line 4449

attach_function :build_mul, :LLVMBuildMul, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_neg(opaque_builder, v, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4647
# File 'lib/rcgtk/generated_bindings.rb', line 4647

attach_function :build_neg, :LLVMBuildNeg, [OpaqueBuilder, OpaqueValue, :string], OpaqueValue

.build_not(opaque_builder, v, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4687
# File 'lib/rcgtk/generated_bindings.rb', line 4687

attach_function :build_not, :LLVMBuildNot, [OpaqueBuilder, OpaqueValue, :string], OpaqueValue

.build_nsw_add(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4372
# File 'lib/rcgtk/generated_bindings.rb', line 4372

attach_function :build_nsw_add, :LLVMBuildNSWAdd, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_nsw_mul(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4460
# File 'lib/rcgtk/generated_bindings.rb', line 4460

attach_function :build_nsw_mul, :LLVMBuildNSWMul, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_nsw_neg(b, v, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4657
# File 'lib/rcgtk/generated_bindings.rb', line 4657

attach_function :build_nsw_neg, :LLVMBuildNSWNeg, [OpaqueBuilder, OpaqueValue, :string], OpaqueValue

.build_nsw_sub(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4416
# File 'lib/rcgtk/generated_bindings.rb', line 4416

attach_function :build_nsw_sub, :LLVMBuildNSWSub, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_nuw_add(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4383
# File 'lib/rcgtk/generated_bindings.rb', line 4383

attach_function :build_nuw_add, :LLVMBuildNUWAdd, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_nuw_mul(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4471
# File 'lib/rcgtk/generated_bindings.rb', line 4471

attach_function :build_nuw_mul, :LLVMBuildNUWMul, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_nuw_neg(b, v, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4667
# File 'lib/rcgtk/generated_bindings.rb', line 4667

attach_function :build_nuw_neg, :LLVMBuildNUWNeg, [OpaqueBuilder, OpaqueValue, :string], OpaqueValue

.build_nuw_sub(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4427
# File 'lib/rcgtk/generated_bindings.rb', line 4427

attach_function :build_nuw_sub, :LLVMBuildNUWSub, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_or(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4614
# File 'lib/rcgtk/generated_bindings.rb', line 4614

attach_function :build_or, :LLVMBuildOr, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_phi(opaque_builder, ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5085
# File 'lib/rcgtk/generated_bindings.rb', line 5085

attach_function :build_phi, :LLVMBuildPhi, [OpaqueBuilder, OpaqueType, :string], OpaqueValue

.build_pointer_cast(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5029
# File 'lib/rcgtk/generated_bindings.rb', line 5029

attach_function :build_pointer_cast, :LLVMBuildPointerCast, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_ptr_diff(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5209
# File 'lib/rcgtk/generated_bindings.rb', line 5209

attach_function :build_ptr_diff, :LLVMBuildPtrDiff, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_ptr_to_int(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4940
# File 'lib/rcgtk/generated_bindings.rb', line 4940

attach_function :build_ptr_to_int, :LLVMBuildPtrToInt, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_resume(b, exn) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4305
# File 'lib/rcgtk/generated_bindings.rb', line 4305

attach_function :build_resume, :LLVMBuildResume, [OpaqueBuilder, OpaqueValue], OpaqueValue

.build_ret(opaque_builder, v) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4219
# File 'lib/rcgtk/generated_bindings.rb', line 4219

attach_function :build_ret, :LLVMBuildRet, [OpaqueBuilder, OpaqueValue], OpaqueValue

.build_ret_void(opaque_builder) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4210
# File 'lib/rcgtk/generated_bindings.rb', line 4210

attach_function :build_ret_void, :LLVMBuildRetVoid, [OpaqueBuilder], OpaqueValue

.build_s_div(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4504
# File 'lib/rcgtk/generated_bindings.rb', line 4504

attach_function :build_s_div, :LLVMBuildSDiv, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_s_ext(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4863
# File 'lib/rcgtk/generated_bindings.rb', line 4863

attach_function :build_s_ext, :LLVMBuildSExt, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_s_ext_or_bit_cast(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4995
# File 'lib/rcgtk/generated_bindings.rb', line 4995

attach_function :build_s_ext_or_bit_cast, :LLVMBuildSExtOrBitCast, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_s_rem(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4548
# File 'lib/rcgtk/generated_bindings.rb', line 4548

attach_function :build_s_rem, :LLVMBuildSRem, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_select(opaque_builder, if_, then_, else_, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5109
# File 'lib/rcgtk/generated_bindings.rb', line 5109

attach_function :build_select, :LLVMBuildSelect, [OpaqueBuilder, OpaqueValue, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_shl(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4570
# File 'lib/rcgtk/generated_bindings.rb', line 4570

attach_function :build_shl, :LLVMBuildShl, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_shuffle_vector(opaque_builder, v1, v2, mask, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5155
# File 'lib/rcgtk/generated_bindings.rb', line 5155

attach_function :build_shuffle_vector, :LLVMBuildShuffleVector, [OpaqueBuilder, OpaqueValue, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_si_to_fp(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4907
# File 'lib/rcgtk/generated_bindings.rb', line 4907

attach_function :build_si_to_fp, :LLVMBuildSIToFP, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_store(opaque_builder, val, ptr) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4758
# File 'lib/rcgtk/generated_bindings.rb', line 4758

attach_function :build_store, :LLVMBuildStore, [OpaqueBuilder, OpaqueValue, OpaqueValue], OpaqueValue

.build_struct_gep(b, pointer, idx, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4793
# File 'lib/rcgtk/generated_bindings.rb', line 4793

attach_function :build_struct_gep, :LLVMBuildStructGEP, [OpaqueBuilder, OpaqueValue, :uint, :string], OpaqueValue

.build_sub(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4405
# File 'lib/rcgtk/generated_bindings.rb', line 4405

attach_function :build_sub, :LLVMBuildSub, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_switch(opaque_builder, v, else_, num_cases) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4260
# File 'lib/rcgtk/generated_bindings.rb', line 4260

attach_function :build_switch, :LLVMBuildSwitch, [OpaqueBuilder, OpaqueValue, OpaqueBasicBlock, :uint], OpaqueValue

.build_trunc(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4841
# File 'lib/rcgtk/generated_bindings.rb', line 4841

attach_function :build_trunc, :LLVMBuildTrunc, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_trunc_or_bit_cast(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5006
# File 'lib/rcgtk/generated_bindings.rb', line 5006

attach_function :build_trunc_or_bit_cast, :LLVMBuildTruncOrBitCast, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_u_div(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4493
# File 'lib/rcgtk/generated_bindings.rb', line 4493

attach_function :build_u_div, :LLVMBuildUDiv, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_u_rem(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4537
# File 'lib/rcgtk/generated_bindings.rb', line 4537

attach_function :build_u_rem, :LLVMBuildURem, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_ui_to_fp(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4896
# File 'lib/rcgtk/generated_bindings.rb', line 4896

attach_function :build_ui_to_fp, :LLVMBuildUIToFP, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_unreachable(opaque_builder) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4313
# File 'lib/rcgtk/generated_bindings.rb', line 4313

attach_function :build_unreachable, :LLVMBuildUnreachable, [OpaqueBuilder], OpaqueValue

.build_va_arg(opaque_builder, list, ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



5120
# File 'lib/rcgtk/generated_bindings.rb', line 5120

attach_function :build_va_arg, :LLVMBuildVAArg, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_xor(opaque_builder, lhs, rhs, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4625
# File 'lib/rcgtk/generated_bindings.rb', line 4625

attach_function :build_xor, :LLVMBuildXor, [OpaqueBuilder, OpaqueValue, OpaqueValue, :string], OpaqueValue

.build_z_ext(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4852
# File 'lib/rcgtk/generated_bindings.rb', line 4852

attach_function :build_z_ext, :LLVMBuildZExt, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.build_z_ext_or_bit_cast(opaque_builder, val, dest_ty, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4984
# File 'lib/rcgtk/generated_bindings.rb', line 4984

attach_function :build_z_ext_or_bit_cast, :LLVMBuildZExtOrBitCast, [OpaqueBuilder, OpaqueValue, OpaqueType, :string], OpaqueValue

.byte_order(td) ⇒ Symbol from _enum_byte_ordering_

(Not documented)

Parameters:

Returns:



5811
# File 'lib/rcgtk/generated_bindings.rb', line 5811

attach_function :byte_order, :LLVMByteOrder, [OpaqueTargetData], :byte_ordering

.call_frame_alignment_of_type(td, ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5909
# File 'lib/rcgtk/generated_bindings.rb', line 5909

attach_function :call_frame_alignment_of_type, :LLVMCallFrameAlignmentOfType, [OpaqueTargetData, OpaqueType], :uint

.clear_insertion_position(builder) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4149
# File 'lib/rcgtk/generated_bindings.rb', line 4149

attach_function :clear_insertion_position, :LLVMClearInsertionPosition, [OpaqueBuilder], :void

.const_a_shr(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2913
# File 'lib/rcgtk/generated_bindings.rb', line 2913

attach_function :const_a_shr, :LLVMConstAShr, [OpaqueValue, OpaqueValue], OpaqueValue

.const_add(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2677
# File 'lib/rcgtk/generated_bindings.rb', line 2677

attach_function :const_add, :LLVMConstAdd, [OpaqueValue, OpaqueValue], OpaqueValue

.const_addr_space_cast(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3050
# File 'lib/rcgtk/generated_bindings.rb', line 3050

attach_function :const_addr_space_cast, :LLVMConstAddrSpaceCast, [OpaqueValue, OpaqueType], OpaqueValue

.const_all_ones(ty) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2424
# File 'lib/rcgtk/generated_bindings.rb', line 2424

attach_function :const_all_ones, :LLVMConstAllOnes, [OpaqueType], OpaqueValue

.const_and(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2848
# File 'lib/rcgtk/generated_bindings.rb', line 2848

attach_function :const_and, :LLVMConstAnd, [OpaqueValue, OpaqueValue], OpaqueValue

.const_array(element_ty, constant_vals, length) ⇒ OpaqueValue

(Not documented)

Parameters:

  • element_ty (OpaqueType)
  • constant_vals (FFI::Pointer(*ValueRef))
  • length (Integer)

Returns:



2585
# File 'lib/rcgtk/generated_bindings.rb', line 2585

attach_function :const_array, :LLVMConstArray, [OpaqueType, :pointer, :uint], OpaqueValue

.const_bit_cast(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3041
# File 'lib/rcgtk/generated_bindings.rb', line 3041

attach_function :const_bit_cast, :LLVMConstBitCast, [OpaqueValue, OpaqueType], OpaqueValue

.const_exact_s_div(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2803
# File 'lib/rcgtk/generated_bindings.rb', line 2803

attach_function :const_exact_s_div, :LLVMConstExactSDiv, [OpaqueValue, OpaqueValue], OpaqueValue

.const_extract_element(vector_constant, index_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3124
# File 'lib/rcgtk/generated_bindings.rb', line 3124

attach_function :const_extract_element, :LLVMConstExtractElement, [OpaqueValue, OpaqueValue], OpaqueValue

.const_extract_value(agg_constant, idx_list, num_idx) ⇒ OpaqueValue

(Not documented)

Parameters:

  • agg_constant (OpaqueValue)
  • idx_list (FFI::Pointer(*UInt))
  • num_idx (Integer)

Returns:



3154
# File 'lib/rcgtk/generated_bindings.rb', line 3154

attach_function :const_extract_value, :LLVMConstExtractValue, [OpaqueValue, :pointer, :uint], OpaqueValue

.const_f_add(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2704
# File 'lib/rcgtk/generated_bindings.rb', line 2704

attach_function :const_f_add, :LLVMConstFAdd, [OpaqueValue, OpaqueValue], OpaqueValue

.const_f_cmp(predicate, lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2886
# File 'lib/rcgtk/generated_bindings.rb', line 2886

attach_function :const_f_cmp, :LLVMConstFCmp, [:real_predicate, OpaqueValue, OpaqueValue], OpaqueValue

.const_f_div(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2812
# File 'lib/rcgtk/generated_bindings.rb', line 2812

attach_function :const_f_div, :LLVMConstFDiv, [OpaqueValue, OpaqueValue], OpaqueValue

.const_f_mul(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2776
# File 'lib/rcgtk/generated_bindings.rb', line 2776

attach_function :const_f_mul, :LLVMConstFMul, [OpaqueValue, OpaqueValue], OpaqueValue

.const_f_neg(constant_val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2660
# File 'lib/rcgtk/generated_bindings.rb', line 2660

attach_function :const_f_neg, :LLVMConstFNeg, [OpaqueValue], OpaqueValue

.const_f_rem(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2839
# File 'lib/rcgtk/generated_bindings.rb', line 2839

attach_function :const_f_rem, :LLVMConstFRem, [OpaqueValue, OpaqueValue], OpaqueValue

.const_f_sub(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2740
# File 'lib/rcgtk/generated_bindings.rb', line 2740

attach_function :const_f_sub, :LLVMConstFSub, [OpaqueValue, OpaqueValue], OpaqueValue

.const_fp_cast(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3105
# File 'lib/rcgtk/generated_bindings.rb', line 3105

attach_function :const_fp_cast, :LLVMConstFPCast, [OpaqueValue, OpaqueType], OpaqueValue

.const_fp_ext(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2978
# File 'lib/rcgtk/generated_bindings.rb', line 2978

attach_function :const_fp_ext, :LLVMConstFPExt, [OpaqueValue, OpaqueType], OpaqueValue

.const_fp_to_si(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3014
# File 'lib/rcgtk/generated_bindings.rb', line 3014

attach_function :const_fp_to_si, :LLVMConstFPToSI, [OpaqueValue, OpaqueType], OpaqueValue

.const_fp_to_ui(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3005
# File 'lib/rcgtk/generated_bindings.rb', line 3005

attach_function :const_fp_to_ui, :LLVMConstFPToUI, [OpaqueValue, OpaqueType], OpaqueValue

.const_fp_trunc(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2969
# File 'lib/rcgtk/generated_bindings.rb', line 2969

attach_function :const_fp_trunc, :LLVMConstFPTrunc, [OpaqueValue, OpaqueType], OpaqueValue

.const_gep(constant_val, constant_indices, num_indices) ⇒ OpaqueValue

(Not documented)

Parameters:

  • constant_val (OpaqueValue)
  • constant_indices (FFI::Pointer(*ValueRef))
  • num_indices (Integer)

Returns:



2923
# File 'lib/rcgtk/generated_bindings.rb', line 2923

attach_function :const_gep, :LLVMConstGEP, [OpaqueValue, :pointer, :uint], OpaqueValue

.const_i_cmp(predicate, lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2876
# File 'lib/rcgtk/generated_bindings.rb', line 2876

attach_function :const_i_cmp, :LLVMConstICmp, [:int_predicate, OpaqueValue, OpaqueValue], OpaqueValue

.const_in_bounds_gep(constant_val, constant_indices, num_indices) ⇒ OpaqueValue

(Not documented)

Parameters:

  • constant_val (OpaqueValue)
  • constant_indices (FFI::Pointer(*ValueRef))
  • num_indices (Integer)

Returns:



2933
# File 'lib/rcgtk/generated_bindings.rb', line 2933

attach_function :const_in_bounds_gep, :LLVMConstInBoundsGEP, [OpaqueValue, :pointer, :uint], OpaqueValue

.const_inline_asm(ty, asm_string, constraints, has_side_effects, is_align_stack) ⇒ OpaqueValue

(Not documented)

Parameters:

  • ty (OpaqueType)
  • asm_string (String)
  • constraints (String)
  • has_side_effects (Integer)
  • is_align_stack (Integer)

Returns:



3177
# File 'lib/rcgtk/generated_bindings.rb', line 3177

attach_function :const_inline_asm, :LLVMConstInlineAsm, [OpaqueType, :string, :string, :int, :int], OpaqueValue

.const_insert_element(vector_constant, element_value_constant, index_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3134
# File 'lib/rcgtk/generated_bindings.rb', line 3134

attach_function :const_insert_element, :LLVMConstInsertElement, [OpaqueValue, OpaqueValue, OpaqueValue], OpaqueValue

.const_insert_value(agg_constant, element_value_constant, idx_list, num_idx) ⇒ OpaqueValue

(Not documented)

Parameters:

  • agg_constant (OpaqueValue)
  • element_value_constant (OpaqueValue)
  • idx_list (FFI::Pointer(*UInt))
  • num_idx (Integer)

Returns:



3165
# File 'lib/rcgtk/generated_bindings.rb', line 3165

attach_function :const_insert_value, :LLVMConstInsertValue, [OpaqueValue, OpaqueValue, :pointer, :uint], OpaqueValue

.const_int(int_ty, n, sign_extend) ⇒ OpaqueValue

(Not documented)

Parameters:

  • int_ty (OpaqueType)
  • n (Integer)
  • sign_extend (Integer)

Returns:



2458
# File 'lib/rcgtk/generated_bindings.rb', line 2458

attach_function :const_int, :LLVMConstInt, [OpaqueType, :ulong_long, :int], OpaqueValue

.const_int_cast(constant_val, to_type, is_signed) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3096
# File 'lib/rcgtk/generated_bindings.rb', line 3096

attach_function :const_int_cast, :LLVMConstIntCast, [OpaqueValue, OpaqueType, :int], OpaqueValue

.const_int_get_s_ext_value(constant_val) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2533
# File 'lib/rcgtk/generated_bindings.rb', line 2533

attach_function :const_int_get_s_ext_value, :LLVMConstIntGetSExtValue, [OpaqueValue], :long_long

.const_int_get_z_ext_value(constant_val) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2525
# File 'lib/rcgtk/generated_bindings.rb', line 2525

attach_function :const_int_get_z_ext_value, :LLVMConstIntGetZExtValue, [OpaqueValue], :ulong_long

.const_int_of_arbitrary_precision(int_ty, num_words, words) ⇒ OpaqueValue

(Not documented)

Parameters:

  • int_ty (OpaqueType)
  • num_words (Integer)
  • words (FFI::Pointer(*U_long))

Returns:



2468
# File 'lib/rcgtk/generated_bindings.rb', line 2468

attach_function :const_int_of_arbitrary_precision, :LLVMConstIntOfArbitraryPrecision, [OpaqueType, :uint, :pointer], OpaqueValue

.const_int_of_string(int_ty, text, radix) ⇒ OpaqueValue

(Not documented)

Parameters:

  • int_ty (OpaqueType)
  • text (String)
  • radix (Integer)

Returns:



2478
# File 'lib/rcgtk/generated_bindings.rb', line 2478

attach_function :const_int_of_string, :LLVMConstIntOfString, [OpaqueType, :string, :uchar], OpaqueValue

.const_int_of_string_and_size(int_ty, text, s_len, radix) ⇒ OpaqueValue

(Not documented)

Parameters:

  • int_ty (OpaqueType)
  • text (String)
  • s_len (Integer)
  • radix (Integer)

Returns:



2489
# File 'lib/rcgtk/generated_bindings.rb', line 2489

attach_function :const_int_of_string_and_size, :LLVMConstIntOfStringAndSize, [OpaqueType, :string, :uint, :uchar], OpaqueValue

.const_int_to_ptr(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3032
# File 'lib/rcgtk/generated_bindings.rb', line 3032

attach_function :const_int_to_ptr, :LLVMConstIntToPtr, [OpaqueValue, OpaqueType], OpaqueValue

.const_l_shr(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2904
# File 'lib/rcgtk/generated_bindings.rb', line 2904

attach_function :const_l_shr, :LLVMConstLShr, [OpaqueValue, OpaqueValue], OpaqueValue

.const_mul(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2749
# File 'lib/rcgtk/generated_bindings.rb', line 2749

attach_function :const_mul, :LLVMConstMul, [OpaqueValue, OpaqueValue], OpaqueValue

.const_named_struct(struct_ty, constant_vals, count) ⇒ OpaqueValue

(Not documented)

Parameters:

  • struct_ty (OpaqueType)
  • constant_vals (FFI::Pointer(*ValueRef))
  • count (Integer)

Returns:



2595
# File 'lib/rcgtk/generated_bindings.rb', line 2595

attach_function :const_named_struct, :LLVMConstNamedStruct, [OpaqueType, :pointer, :uint], OpaqueValue

.const_neg(constant_val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2636
# File 'lib/rcgtk/generated_bindings.rb', line 2636

attach_function :const_neg, :LLVMConstNeg, [OpaqueValue], OpaqueValue

.const_not(constant_val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2668
# File 'lib/rcgtk/generated_bindings.rb', line 2668

attach_function :const_not, :LLVMConstNot, [OpaqueValue], OpaqueValue

.const_nsw_add(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2686
# File 'lib/rcgtk/generated_bindings.rb', line 2686

attach_function :const_nsw_add, :LLVMConstNSWAdd, [OpaqueValue, OpaqueValue], OpaqueValue

.const_nsw_mul(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2758
# File 'lib/rcgtk/generated_bindings.rb', line 2758

attach_function :const_nsw_mul, :LLVMConstNSWMul, [OpaqueValue, OpaqueValue], OpaqueValue

.const_nsw_neg(constant_val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2644
# File 'lib/rcgtk/generated_bindings.rb', line 2644

attach_function :const_nsw_neg, :LLVMConstNSWNeg, [OpaqueValue], OpaqueValue

.const_nsw_sub(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2722
# File 'lib/rcgtk/generated_bindings.rb', line 2722

attach_function :const_nsw_sub, :LLVMConstNSWSub, [OpaqueValue, OpaqueValue], OpaqueValue

.const_null(ty) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2416
# File 'lib/rcgtk/generated_bindings.rb', line 2416

attach_function :const_null, :LLVMConstNull, [OpaqueType], OpaqueValue

.const_nuw_add(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2695
# File 'lib/rcgtk/generated_bindings.rb', line 2695

attach_function :const_nuw_add, :LLVMConstNUWAdd, [OpaqueValue, OpaqueValue], OpaqueValue

.const_nuw_mul(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2767
# File 'lib/rcgtk/generated_bindings.rb', line 2767

attach_function :const_nuw_mul, :LLVMConstNUWMul, [OpaqueValue, OpaqueValue], OpaqueValue

.const_nuw_neg(constant_val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2652
# File 'lib/rcgtk/generated_bindings.rb', line 2652

attach_function :const_nuw_neg, :LLVMConstNUWNeg, [OpaqueValue], OpaqueValue

.const_nuw_sub(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2731
# File 'lib/rcgtk/generated_bindings.rb', line 2731

attach_function :const_nuw_sub, :LLVMConstNUWSub, [OpaqueValue, OpaqueValue], OpaqueValue

.const_or(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2857
# File 'lib/rcgtk/generated_bindings.rb', line 2857

attach_function :const_or, :LLVMConstOr, [OpaqueValue, OpaqueValue], OpaqueValue

.const_pointer_cast(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3086
# File 'lib/rcgtk/generated_bindings.rb', line 3086

attach_function :const_pointer_cast, :LLVMConstPointerCast, [OpaqueValue, OpaqueType], OpaqueValue

.const_pointer_null(ty) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2448
# File 'lib/rcgtk/generated_bindings.rb', line 2448

attach_function :const_pointer_null, :LLVMConstPointerNull, [OpaqueType], OpaqueValue

.const_ptr_to_int(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3023
# File 'lib/rcgtk/generated_bindings.rb', line 3023

attach_function :const_ptr_to_int, :LLVMConstPtrToInt, [OpaqueValue, OpaqueType], OpaqueValue

.const_real(real_ty, n) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2498
# File 'lib/rcgtk/generated_bindings.rb', line 2498

attach_function :const_real, :LLVMConstReal, [OpaqueType, :double], OpaqueValue

.const_real_of_string(real_ty, text) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2507
# File 'lib/rcgtk/generated_bindings.rb', line 2507

attach_function :const_real_of_string, :LLVMConstRealOfString, [OpaqueType, :string], OpaqueValue

.const_real_of_string_and_size(real_ty, text, s_len) ⇒ OpaqueValue

(Not documented)

Parameters:

  • real_ty (OpaqueType)
  • text (String)
  • s_len (Integer)

Returns:



2517
# File 'lib/rcgtk/generated_bindings.rb', line 2517

attach_function :const_real_of_string_and_size, :LLVMConstRealOfStringAndSize, [OpaqueType, :string, :uint], OpaqueValue

.const_s_div(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2794
# File 'lib/rcgtk/generated_bindings.rb', line 2794

attach_function :const_s_div, :LLVMConstSDiv, [OpaqueValue, OpaqueValue], OpaqueValue

.const_s_ext(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2951
# File 'lib/rcgtk/generated_bindings.rb', line 2951

attach_function :const_s_ext, :LLVMConstSExt, [OpaqueValue, OpaqueType], OpaqueValue

.const_s_ext_or_bit_cast(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3068
# File 'lib/rcgtk/generated_bindings.rb', line 3068

attach_function :const_s_ext_or_bit_cast, :LLVMConstSExtOrBitCast, [OpaqueValue, OpaqueType], OpaqueValue

.const_s_rem(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2830
# File 'lib/rcgtk/generated_bindings.rb', line 2830

attach_function :const_s_rem, :LLVMConstSRem, [OpaqueValue, OpaqueValue], OpaqueValue

.const_select(constant_condition, constant_if_true, constant_if_false) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3115
# File 'lib/rcgtk/generated_bindings.rb', line 3115

attach_function :const_select, :LLVMConstSelect, [OpaqueValue, OpaqueValue, OpaqueValue], OpaqueValue

.const_shl(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2895
# File 'lib/rcgtk/generated_bindings.rb', line 2895

attach_function :const_shl, :LLVMConstShl, [OpaqueValue, OpaqueValue], OpaqueValue

.const_shuffle_vector(vector_a_constant, vector_b_constant, mask_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3144
# File 'lib/rcgtk/generated_bindings.rb', line 3144

attach_function :const_shuffle_vector, :LLVMConstShuffleVector, [OpaqueValue, OpaqueValue, OpaqueValue], OpaqueValue

.const_si_to_fp(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2996
# File 'lib/rcgtk/generated_bindings.rb', line 2996

attach_function :const_si_to_fp, :LLVMConstSIToFP, [OpaqueValue, OpaqueType], OpaqueValue

.const_string(str, length, dont_null_terminate) ⇒ OpaqueValue

(Not documented)

Parameters:

  • str (String)
  • length (Integer)
  • dont_null_terminate (Integer)

Returns:



2554
# File 'lib/rcgtk/generated_bindings.rb', line 2554

attach_function :const_string, :LLVMConstString, [:string, :uint, :int], OpaqueValue

.const_string_in_context(c, str, length, dont_null_terminate) ⇒ OpaqueValue

(Not documented)

Parameters:

  • c (OpaqueContext)
  • str (String)
  • length (Integer)
  • dont_null_terminate (Integer)

Returns:



2544
# File 'lib/rcgtk/generated_bindings.rb', line 2544

attach_function :const_string_in_context, :LLVMConstStringInContext, [OpaqueContext, :string, :uint, :int], OpaqueValue

.const_struct(constant_vals, count, packed) ⇒ OpaqueValue

(Not documented)

Parameters:

  • constant_vals (FFI::Pointer(*ValueRef))
  • count (Integer)
  • packed (Integer)

Returns:



2575
# File 'lib/rcgtk/generated_bindings.rb', line 2575

attach_function :const_struct, :LLVMConstStruct, [:pointer, :uint, :int], OpaqueValue

.const_struct_in_context(c, constant_vals, count, packed) ⇒ OpaqueValue

(Not documented)

Parameters:

  • c (OpaqueContext)
  • constant_vals (FFI::Pointer(*ValueRef))
  • count (Integer)
  • packed (Integer)

Returns:



2565
# File 'lib/rcgtk/generated_bindings.rb', line 2565

attach_function :const_struct_in_context, :LLVMConstStructInContext, [OpaqueContext, :pointer, :uint, :int], OpaqueValue

.const_sub(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2713
# File 'lib/rcgtk/generated_bindings.rb', line 2713

attach_function :const_sub, :LLVMConstSub, [OpaqueValue, OpaqueValue], OpaqueValue

.const_trunc(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2942
# File 'lib/rcgtk/generated_bindings.rb', line 2942

attach_function :const_trunc, :LLVMConstTrunc, [OpaqueValue, OpaqueType], OpaqueValue

.const_trunc_or_bit_cast(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3077
# File 'lib/rcgtk/generated_bindings.rb', line 3077

attach_function :const_trunc_or_bit_cast, :LLVMConstTruncOrBitCast, [OpaqueValue, OpaqueType], OpaqueValue

.const_u_div(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2785
# File 'lib/rcgtk/generated_bindings.rb', line 2785

attach_function :const_u_div, :LLVMConstUDiv, [OpaqueValue, OpaqueValue], OpaqueValue

.const_u_rem(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2821
# File 'lib/rcgtk/generated_bindings.rb', line 2821

attach_function :const_u_rem, :LLVMConstURem, [OpaqueValue, OpaqueValue], OpaqueValue

.const_ui_to_fp(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2987
# File 'lib/rcgtk/generated_bindings.rb', line 2987

attach_function :const_ui_to_fp, :LLVMConstUIToFP, [OpaqueValue, OpaqueType], OpaqueValue

.const_vector(scalar_constant_vals, size) ⇒ OpaqueValue

(Not documented)

Parameters:

  • scalar_constant_vals (FFI::Pointer(*ValueRef))
  • size (Integer)

Returns:



2604
# File 'lib/rcgtk/generated_bindings.rb', line 2604

attach_function :const_vector, :LLVMConstVector, [:pointer, :uint], OpaqueValue

.const_xor(lhs_constant, rhs_constant) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2866
# File 'lib/rcgtk/generated_bindings.rb', line 2866

attach_function :const_xor, :LLVMConstXor, [OpaqueValue, OpaqueValue], OpaqueValue

.const_z_ext(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2960
# File 'lib/rcgtk/generated_bindings.rb', line 2960

attach_function :const_z_ext, :LLVMConstZExt, [OpaqueValue, OpaqueType], OpaqueValue

.const_z_ext_or_bit_cast(constant_val, to_type) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3059
# File 'lib/rcgtk/generated_bindings.rb', line 3059

attach_function :const_z_ext_or_bit_cast, :LLVMConstZExtOrBitCast, [OpaqueValue, OpaqueType], OpaqueValue

.context_createOpaqueContext

(Not documented)

Returns:



970
# File 'lib/rcgtk/generated_bindings.rb', line 970

attach_function :context_create, :LLVMContextCreate, [], OpaqueContext

.context_dispose(c) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1005
# File 'lib/rcgtk/generated_bindings.rb', line 1005

attach_function :context_dispose, :LLVMContextDispose, [OpaqueContext], :void

.context_set_diagnostic_handler(c, handler, diagnostic_context) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


987
# File 'lib/rcgtk/generated_bindings.rb', line 987

attach_function :context_set_diagnostic_handler, :LLVMContextSetDiagnosticHandler, [OpaqueContext, :diagnostic_handler, :pointer], :void

.context_set_yield_callback(c, callback, opaque_handle) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


997
# File 'lib/rcgtk/generated_bindings.rb', line 997

attach_function :context_set_yield_callback, :LLVMContextSetYieldCallback, [OpaqueContext, :yield_callback, :pointer], :void

.copy_string_rep_of_target_data(td) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


5803
# File 'lib/rcgtk/generated_bindings.rb', line 5803

attach_function :copy_string_rep_of_target_data, :LLVMCopyStringRepOfTargetData, [OpaqueTargetData], :string

.count_basic_blocks(fn) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3769
# File 'lib/rcgtk/generated_bindings.rb', line 3769

attach_function :count_basic_blocks, :LLVMCountBasicBlocks, [OpaqueValue], :uint

.count_incoming(phi_node) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


4072
# File 'lib/rcgtk/generated_bindings.rb', line 4072

attach_function :count_incoming, :LLVMCountIncoming, [OpaqueValue], :uint

.count_param_types(function_ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1496
# File 'lib/rcgtk/generated_bindings.rb', line 1496

attach_function :count_param_types, :LLVMCountParamTypes, [OpaqueType], :uint

.count_params(fn) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3564
# File 'lib/rcgtk/generated_bindings.rb', line 3564

attach_function :count_params, :LLVMCountParams, [OpaqueValue], :uint

.count_struct_element_types(struct_ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1562
# File 'lib/rcgtk/generated_bindings.rb', line 1562

attach_function :count_struct_element_types, :LLVMCountStructElementTypes, [OpaqueType], :uint

.create_builderOpaqueBuilder

(Not documented)

Returns:



4105
# File 'lib/rcgtk/generated_bindings.rb', line 4105

attach_function :create_builder, :LLVMCreateBuilder, [], OpaqueBuilder

.create_builder_in_context(c) ⇒ OpaqueBuilder

(Not documented)

Parameters:

Returns:



4098
# File 'lib/rcgtk/generated_bindings.rb', line 4098

attach_function :create_builder_in_context, :LLVMCreateBuilderInContext, [OpaqueContext], OpaqueBuilder

.create_disasm(triple_name, dis_info, tag_type, get_op_info, symbol_look_up) ⇒ FFI::Pointer(DisasmContextRef)

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(DisasmContextRef))


5628
# File 'lib/rcgtk/generated_bindings.rb', line 5628

attach_function :create_disasm, :LLVMCreateDisasm, [:string, :pointer, :int, :op_info_callback, :symbol_lookup_callback], :pointer

.create_disasm_cpu(triple, cpu, dis_info, tag_type, get_op_info, symbol_look_up) ⇒ FFI::Pointer(DisasmContextRef)

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(DisasmContextRef))


5641
# File 'lib/rcgtk/generated_bindings.rb', line 5641

attach_function :create_disasm_cpu, :LLVMCreateDisasmCPU, [:string, :string, :pointer, :int, :op_info_callback, :symbol_lookup_callback], :pointer

.create_execution_engine(out_ee, mp, out_error) ⇒ Integer

(Not documented)

Parameters:

  • out_ee (FFI::Pointer(*ExecutionEngineRef))
  • mp (OpaqueModuleProvider)
  • out_error (FFI::Pointer(**CharS))

Returns:

  • (Integer)


6451
# File 'lib/rcgtk/generated_bindings.rb', line 6451

attach_function :create_execution_engine, :LLVMCreateExecutionEngine, [:pointer, OpaqueModuleProvider, :pointer], :int

.create_execution_engine_for_module(out_ee, m, out_error) ⇒ Integer

(Not documented)

Parameters:

  • out_ee (FFI::Pointer(*ExecutionEngineRef))
  • m (OpaqueModule)
  • out_error (FFI::Pointer(**CharS))

Returns:

  • (Integer)


6399
# File 'lib/rcgtk/generated_bindings.rb', line 6399

attach_function :create_execution_engine_for_module, :LLVMCreateExecutionEngineForModule, [:pointer, OpaqueModule, :pointer], :int

.create_function_pass_manager(mp) ⇒ OpaquePassManager

(Not documented)

Parameters:

Returns:



5343
# File 'lib/rcgtk/generated_bindings.rb', line 5343

attach_function :create_function_pass_manager, :LLVMCreateFunctionPassManager, [OpaqueModuleProvider], OpaquePassManager

.create_function_pass_manager_for_module(m) ⇒ OpaquePassManager

(Not documented)

Parameters:

Returns:



5335
# File 'lib/rcgtk/generated_bindings.rb', line 5335

attach_function :create_function_pass_manager_for_module, :LLVMCreateFunctionPassManagerForModule, [OpaqueModule], OpaquePassManager

.create_generic_value_of_float(ty, n) ⇒ OpaqueGenericValue

(Not documented)

Parameters:

Returns:



6347
# File 'lib/rcgtk/generated_bindings.rb', line 6347

attach_function :create_generic_value_of_float, :LLVMCreateGenericValueOfFloat, [OpaqueType, :double], OpaqueGenericValue

.create_generic_value_of_int(ty, n, is_signed) ⇒ OpaqueGenericValue

(Not documented)

Parameters:

Returns:



6330
# File 'lib/rcgtk/generated_bindings.rb', line 6330

attach_function :create_generic_value_of_int, :LLVMCreateGenericValueOfInt, [OpaqueType, :ulong_long, :int], OpaqueGenericValue

.create_generic_value_of_pointer(p) ⇒ OpaqueGenericValue

(Not documented)

Parameters:

  • p (FFI::Pointer(*Void))

Returns:



6338
# File 'lib/rcgtk/generated_bindings.rb', line 6338

attach_function :create_generic_value_of_pointer, :LLVMCreateGenericValueOfPointer, [:pointer], OpaqueGenericValue

.create_interpreter(out_interp, mp, out_error) ⇒ Integer

(Not documented)

Parameters:

  • out_interp (FFI::Pointer(*ExecutionEngineRef))
  • mp (OpaqueModuleProvider)
  • out_error (FFI::Pointer(**CharS))

Returns:

  • (Integer)


6461
# File 'lib/rcgtk/generated_bindings.rb', line 6461

attach_function :create_interpreter, :LLVMCreateInterpreter, [:pointer, OpaqueModuleProvider, :pointer], :int

.create_interpreter_for_module(out_interp, m, out_error) ⇒ Integer

(Not documented)

Parameters:

  • out_interp (FFI::Pointer(*ExecutionEngineRef))
  • m (OpaqueModule)
  • out_error (FFI::Pointer(**CharS))

Returns:

  • (Integer)


6409
# File 'lib/rcgtk/generated_bindings.rb', line 6409

attach_function :create_interpreter_for_module, :LLVMCreateInterpreterForModule, [:pointer, OpaqueModule, :pointer], :int

.create_jit_compiler(out_jit, mp, opt_level, out_error) ⇒ Integer

(Not documented)

Parameters:

  • out_jit (FFI::Pointer(*ExecutionEngineRef))
  • mp (OpaqueModuleProvider)
  • opt_level (Integer)
  • out_error (FFI::Pointer(**CharS))

Returns:

  • (Integer)


6472
# File 'lib/rcgtk/generated_bindings.rb', line 6472

attach_function :create_jit_compiler, :LLVMCreateJITCompiler, [:pointer, OpaqueModuleProvider, :uint, :pointer], :int

.create_jit_compiler_for_module(out_jit, m, opt_level, out_error) ⇒ Integer

(Not documented)

Parameters:

  • out_jit (FFI::Pointer(*ExecutionEngineRef))
  • m (OpaqueModule)
  • opt_level (Integer)
  • out_error (FFI::Pointer(**CharS))

Returns:

  • (Integer)


6420
# File 'lib/rcgtk/generated_bindings.rb', line 6420

attach_function :create_jit_compiler_for_module, :LLVMCreateJITCompilerForModule, [:pointer, OpaqueModule, :uint, :pointer], :int

.create_mcjit_compiler_for_module(out_jit, m, options, size_of_options, out_error) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6441
# File 'lib/rcgtk/generated_bindings.rb', line 6441

attach_function :create_mcjit_compiler_for_module, :LLVMCreateMCJITCompilerForModule, [:pointer, OpaqueModule, MCJITCompilerOptions, :ulong, :pointer], :int

.create_memory_buffer_with_contents_of_file(path, out_mem_buf, out_message) ⇒ Integer

(Not documented)

Parameters:

  • path (String)
  • out_mem_buf (FFI::Pointer(*MemoryBufferRef))
  • out_message (FFI::Pointer(**CharS))

Returns:

  • (Integer)


5259
# File 'lib/rcgtk/generated_bindings.rb', line 5259

attach_function :create_memory_buffer_with_contents_of_file, :LLVMCreateMemoryBufferWithContentsOfFile, [:string, :pointer, :pointer], :int

.create_memory_buffer_with_memory_range(input_data, input_data_length, buffer_name, requires_null_terminator) ⇒ OpaqueMemoryBuffer

(Not documented)

Parameters:

  • input_data (String)
  • input_data_length (Integer)
  • buffer_name (String)
  • requires_null_terminator (Integer)

Returns:



5279
# File 'lib/rcgtk/generated_bindings.rb', line 5279

attach_function :create_memory_buffer_with_memory_range, :LLVMCreateMemoryBufferWithMemoryRange, [:string, :ulong, :string, :int], OpaqueMemoryBuffer

.create_memory_buffer_with_memory_range_copy(input_data, input_data_length, buffer_name) ⇒ OpaqueMemoryBuffer

(Not documented)

Parameters:

  • input_data (String)
  • input_data_length (Integer)
  • buffer_name (String)

Returns:



5289
# File 'lib/rcgtk/generated_bindings.rb', line 5289

attach_function :create_memory_buffer_with_memory_range_copy, :LLVMCreateMemoryBufferWithMemoryRangeCopy, [:string, :ulong, :string], OpaqueMemoryBuffer

.create_memory_buffer_with_stdin(out_mem_buf, out_message) ⇒ Integer

(Not documented)

Parameters:

  • out_mem_buf (FFI::Pointer(*MemoryBufferRef))
  • out_message (FFI::Pointer(**CharS))

Returns:

  • (Integer)


5268
# File 'lib/rcgtk/generated_bindings.rb', line 5268

attach_function :create_memory_buffer_with_stdin, :LLVMCreateMemoryBufferWithSTDIN, [:pointer, :pointer], :int

.create_message(message) ⇒ String

(Not documented)

Parameters:

  • message (String)

Returns:

  • (String)


911
# File 'lib/rcgtk/generated_bindings.rb', line 911

attach_function :create_message, :LLVMCreateMessage, [:string], :string

.create_module_provider_for_existing_module(m) ⇒ OpaqueModuleProvider

(Not documented)

Parameters:

Returns:



5241
# File 'lib/rcgtk/generated_bindings.rb', line 5241

attach_function :create_module_provider_for_existing_module, :LLVMCreateModuleProviderForExistingModule, [OpaqueModule], OpaqueModuleProvider

.create_object_file(mem_buf) ⇒ OpaqueObjectFile

(Not documented)

Parameters:

Returns:



6924
# File 'lib/rcgtk/generated_bindings.rb', line 6924

attach_function :create_object_file, :LLVMCreateObjectFile, [OpaqueMemoryBuffer], OpaqueObjectFile

.create_pass_managerOpaquePassManager

(Not documented)

Returns:



5327
# File 'lib/rcgtk/generated_bindings.rb', line 5327

attach_function :create_pass_manager, :LLVMCreatePassManager, [], OpaquePassManager

.create_simple_mcjit_memory_manager(opaque, allocate_code_section, allocate_data_section, finalize_memory, destroy) ⇒ OpaqueMCJITMemoryManager

(Not documented)

Parameters:

Returns:



6677
# File 'lib/rcgtk/generated_bindings.rb', line 6677

attach_function :create_simple_mcjit_memory_manager, :LLVMCreateSimpleMCJITMemoryManager, [:pointer, :memory_manager_allocate_code_section_callback, :memory_manager_allocate_data_section_callback, :memory_manager_finalize_memory_callback, :pointer], OpaqueMCJITMemoryManager

.create_target_data(string_rep) ⇒ OpaqueTargetData

(Not documented)

Parameters:

  • string_rep (String)

Returns:



5777
# File 'lib/rcgtk/generated_bindings.rb', line 5777

attach_function :create_target_data, :LLVMCreateTargetData, [:string], OpaqueTargetData

.create_target_machine(t, triple, cpu, features, level, reloc, code_model) ⇒ OpaqueTargetMachine

(Not documented)

Parameters:

Returns:



6166
# File 'lib/rcgtk/generated_bindings.rb', line 6166

attach_function :create_target_machine, :LLVMCreateTargetMachine, [Target, :string, :string, :string, :code_gen_opt_level, :reloc_mode, :code_model], OpaqueTargetMachine

.delete_basic_block(bb) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3864
# File 'lib/rcgtk/generated_bindings.rb', line 3864

attach_function :delete_basic_block, :LLVMDeleteBasicBlock, [OpaqueBasicBlock], :void

.delete_function(fn) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3478
# File 'lib/rcgtk/generated_bindings.rb', line 3478

attach_function :delete_function, :LLVMDeleteFunction, [OpaqueValue], :void

.delete_global(global_var) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3374
# File 'lib/rcgtk/generated_bindings.rb', line 3374

attach_function :delete_global, :LLVMDeleteGlobal, [OpaqueValue], :void

.disasm_dispose(dc) ⇒ nil

(Not documented)

Parameters:

  • dc (FFI::Pointer(DisasmContextRef))

Returns:

  • (nil)


5658
# File 'lib/rcgtk/generated_bindings.rb', line 5658

attach_function :disasm_dispose, :LLVMDisasmDispose, [:pointer], :void

.disasm_instruction(dc, bytes, bytes_size, pc, out_string, out_string_size) ⇒ Integer

(Not documented)

Parameters:

  • dc (FFI::Pointer(DisasmContextRef))
  • bytes (FFI::Pointer(*Uint8T))
  • bytes_size (Integer)
  • pc (Integer)
  • out_string (String)
  • out_string_size (Integer)

Returns:

  • (Integer)


5671
# File 'lib/rcgtk/generated_bindings.rb', line 5671

attach_function :disasm_instruction, :LLVMDisasmInstruction, [:pointer, :pointer, :ulong, :ulong, :string, :ulong], :ulong

.dispose_builder(builder) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4176
# File 'lib/rcgtk/generated_bindings.rb', line 4176

attach_function :dispose_builder, :LLVMDisposeBuilder, [OpaqueBuilder], :void

.dispose_execution_engine(ee) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6480
# File 'lib/rcgtk/generated_bindings.rb', line 6480

attach_function :dispose_execution_engine, :LLVMDisposeExecutionEngine, [OpaqueExecutionEngine], :void

.dispose_generic_value(gen_val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6389
# File 'lib/rcgtk/generated_bindings.rb', line 6389

attach_function :dispose_generic_value, :LLVMDisposeGenericValue, [OpaqueGenericValue], :void

.dispose_mcjit_memory_manager(mm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6685
# File 'lib/rcgtk/generated_bindings.rb', line 6685

attach_function :dispose_mcjit_memory_manager, :LLVMDisposeMCJITMemoryManager, [OpaqueMCJITMemoryManager], :void

.dispose_memory_buffer(mem_buf) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


5313
# File 'lib/rcgtk/generated_bindings.rb', line 5313

attach_function :dispose_memory_buffer, :LLVMDisposeMemoryBuffer, [OpaqueMemoryBuffer], :void

.dispose_message(message) ⇒ nil

(Not documented)

Parameters:

  • message (String)

Returns:

  • (nil)


919
# File 'lib/rcgtk/generated_bindings.rb', line 919

attach_function :dispose_message, :LLVMDisposeMessage, [:string], :void

.dispose_module(m) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1065
# File 'lib/rcgtk/generated_bindings.rb', line 1065

attach_function :dispose_module, :LLVMDisposeModule, [OpaqueModule], :void

.dispose_module_provider(m) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


5249
# File 'lib/rcgtk/generated_bindings.rb', line 5249

attach_function :dispose_module_provider, :LLVMDisposeModuleProvider, [OpaqueModuleProvider], :void

.dispose_object_file(object_file) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6932
# File 'lib/rcgtk/generated_bindings.rb', line 6932

attach_function :dispose_object_file, :LLVMDisposeObjectFile, [OpaqueObjectFile], :void

.dispose_pass_manager(pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


5385
# File 'lib/rcgtk/generated_bindings.rb', line 5385

attach_function :dispose_pass_manager, :LLVMDisposePassManager, [OpaquePassManager], :void

.dispose_relocation_iterator(ri) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7064
# File 'lib/rcgtk/generated_bindings.rb', line 7064

attach_function :dispose_relocation_iterator, :LLVMDisposeRelocationIterator, [OpaqueRelocationIterator], :void

.dispose_section_iterator(si) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6948
# File 'lib/rcgtk/generated_bindings.rb', line 6948

attach_function :dispose_section_iterator, :LLVMDisposeSectionIterator, [OpaqueSectionIterator], :void

.dispose_symbol_iterator(si) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6990
# File 'lib/rcgtk/generated_bindings.rb', line 6990

attach_function :dispose_symbol_iterator, :LLVMDisposeSymbolIterator, [OpaqueSymbolIterator], :void

.dispose_target_data(td) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


5955
# File 'lib/rcgtk/generated_bindings.rb', line 5955

attach_function :dispose_target_data, :LLVMDisposeTargetData, [OpaqueTargetData], :void

.dispose_target_machine(t) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6174
# File 'lib/rcgtk/generated_bindings.rb', line 6174

attach_function :dispose_target_machine, :LLVMDisposeTargetMachine, [OpaqueTargetMachine], :void

.double_typeOpaqueType

(Not documented)

Returns:



1440
# File 'lib/rcgtk/generated_bindings.rb', line 1440

attach_function :double_type, :LLVMDoubleType, [], OpaqueType

.double_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1395
# File 'lib/rcgtk/generated_bindings.rb', line 1395

attach_function :double_type_in_context, :LLVMDoubleTypeInContext, [OpaqueContext], OpaqueType

.dump_module(m) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1107
# File 'lib/rcgtk/generated_bindings.rb', line 1107

attach_function :dump_module, :LLVMDumpModule, [OpaqueModule], :void

.dump_type(val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1263
# File 'lib/rcgtk/generated_bindings.rb', line 1263

attach_function :dump_type, :LLVMDumpType, [OpaqueType], :void

.dump_value(val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1724
# File 'lib/rcgtk/generated_bindings.rb', line 1724

attach_function :dump_value, :LLVMDumpValue, [OpaqueValue], :void

.element_at_offset(td, struct_ty, offset) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5937
# File 'lib/rcgtk/generated_bindings.rb', line 5937

attach_function :element_at_offset, :LLVMElementAtOffset, [OpaqueTargetData, OpaqueType, :ulong_long], :uint

.enable_pretty_stack_tracenil

(Not documented)

Returns:

  • (nil)


941
# File 'lib/rcgtk/generated_bindings.rb', line 941

attach_function :enable_pretty_stack_trace, :LLVMEnablePrettyStackTrace, [], :void

.finalize_function_pass_manager(fpm) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5377
# File 'lib/rcgtk/generated_bindings.rb', line 5377

attach_function :finalize_function_pass_manager, :LLVMFinalizeFunctionPassManager, [OpaquePassManager], :int

.find_function(ee, name, out_fn) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6578
# File 'lib/rcgtk/generated_bindings.rb', line 6578

attach_function :find_function, :LLVMFindFunction, [OpaqueExecutionEngine, :string, :pointer], :int

.float_typeOpaqueType

(Not documented)

Returns:



1433
# File 'lib/rcgtk/generated_bindings.rb', line 1433

attach_function :float_type, :LLVMFloatType, [], OpaqueType

.float_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1387
# File 'lib/rcgtk/generated_bindings.rb', line 1387

attach_function :float_type_in_context, :LLVMFloatTypeInContext, [OpaqueContext], OpaqueType

.fp128_typeOpaqueType

(Not documented)

Returns:



1454
# File 'lib/rcgtk/generated_bindings.rb', line 1454

attach_function :fp128_type, :LLVMFP128Type, [], OpaqueType

.fp128_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1411
# File 'lib/rcgtk/generated_bindings.rb', line 1411

attach_function :fp128_type_in_context, :LLVMFP128TypeInContext, [OpaqueContext], OpaqueType

.free_machine_code_for_function(ee, f) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6528
# File 'lib/rcgtk/generated_bindings.rb', line 6528

attach_function :free_machine_code_for_function, :LLVMFreeMachineCodeForFunction, [OpaqueExecutionEngine, OpaqueValue], :void

.function_type(return_type, param_types, param_count, is_var_arg) ⇒ OpaqueType

(Not documented)

Parameters:

  • return_type (OpaqueType)
  • param_types (FFI::Pointer(*TypeRef))
  • param_count (Integer)
  • is_var_arg (Integer)

Returns:



1472
# File 'lib/rcgtk/generated_bindings.rb', line 1472

attach_function :function_type, :LLVMFunctionType, [OpaqueType, :pointer, :uint, :int], OpaqueType

.generic_value_int_width(gen_val_ref) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6355
# File 'lib/rcgtk/generated_bindings.rb', line 6355

attach_function :generic_value_int_width, :LLVMGenericValueIntWidth, [OpaqueGenericValue], :uint

.generic_value_to_float(ty_ref, gen_val) ⇒ Float

(Not documented)

Parameters:

Returns:



6381
# File 'lib/rcgtk/generated_bindings.rb', line 6381

attach_function :generic_value_to_float, :LLVMGenericValueToFloat, [OpaqueType, OpaqueGenericValue], :double

.generic_value_to_int(gen_val, is_signed) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6364
# File 'lib/rcgtk/generated_bindings.rb', line 6364

attach_function :generic_value_to_int, :LLVMGenericValueToInt, [OpaqueGenericValue, :int], :ulong_long

.generic_value_to_pointer(gen_val) ⇒ FFI::Pointer(*Void)

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*Void))


6372
# File 'lib/rcgtk/generated_bindings.rb', line 6372

attach_function :generic_value_to_pointer, :LLVMGenericValueToPointer, [OpaqueGenericValue], :pointer

.get_alignment(v) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3295
# File 'lib/rcgtk/generated_bindings.rb', line 3295

attach_function :get_alignment, :LLVMGetAlignment, [OpaqueValue], :uint

.get_array_length(array_ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1612
# File 'lib/rcgtk/generated_bindings.rb', line 1612

attach_function :get_array_length, :LLVMGetArrayLength, [OpaqueType], :uint

.get_attribute(arg) ⇒ Symbol from _enum_attribute_

(Not documented)

Parameters:

Returns:



3648
# File 'lib/rcgtk/generated_bindings.rb', line 3648

attach_function :get_attribute, :LLVMGetAttribute, [OpaqueValue], :attribute

.get_basic_block_parent(bb) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3753
# File 'lib/rcgtk/generated_bindings.rb', line 3753

attach_function :get_basic_block_parent, :LLVMGetBasicBlockParent, [OpaqueBasicBlock], OpaqueValue

.get_basic_block_terminator(bb) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3761
# File 'lib/rcgtk/generated_bindings.rb', line 3761

attach_function :get_basic_block_terminator, :LLVMGetBasicBlockTerminator, [OpaqueBasicBlock], OpaqueValue

.get_basic_blocks(fn, basic_blocks) ⇒ nil

(Not documented)

Parameters:

  • fn (OpaqueValue)
  • basic_blocks (FFI::Pointer(*BasicBlockRef))

Returns:

  • (nil)


3778
# File 'lib/rcgtk/generated_bindings.rb', line 3778

attach_function :get_basic_blocks, :LLVMGetBasicBlocks, [OpaqueValue, :pointer], :void

.get_bitcode_module(mem_buf, out_m, out_message) ⇒ Integer

(Not documented)

Parameters:

  • mem_buf (OpaqueMemoryBuffer)
  • out_m (FFI::Pointer(*ModuleRef))
  • out_message (FFI::Pointer(**CharS))

Returns:

  • (Integer)


5504
# File 'lib/rcgtk/generated_bindings.rb', line 5504

attach_function :get_bitcode_module, :LLVMGetBitcodeModule, [OpaqueMemoryBuffer, :pointer, :pointer], :int

.get_bitcode_module_in_context(context_ref, mem_buf, out_m, out_message) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5494
# File 'lib/rcgtk/generated_bindings.rb', line 5494

attach_function :get_bitcode_module_in_context, :LLVMGetBitcodeModuleInContext, [OpaqueContext, OpaqueMemoryBuffer, :pointer, :pointer], :int

.get_bitcode_module_provider(mem_buf, out_mp, out_message) ⇒ Integer

(Not documented)

Parameters:

  • mem_buf (OpaqueMemoryBuffer)
  • out_mp (FFI::Pointer(*ModuleProviderRef))
  • out_message (FFI::Pointer(**CharS))

Returns:

  • (Integer)


5525
# File 'lib/rcgtk/generated_bindings.rb', line 5525

attach_function :get_bitcode_module_provider, :LLVMGetBitcodeModuleProvider, [OpaqueMemoryBuffer, :pointer, :pointer], :int

.get_bitcode_module_provider_in_context(context_ref, mem_buf, out_mp, out_message) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5515
# File 'lib/rcgtk/generated_bindings.rb', line 5515

attach_function :get_bitcode_module_provider_in_context, :LLVMGetBitcodeModuleProviderInContext, [OpaqueContext, OpaqueMemoryBuffer, :pointer, :pointer], :int

.get_bname(name) ⇒ Symbol

Converts a CamelCase string into an underscored string.

Parameters:

  • name (#to_s)

    CamelCase string.

Returns:

  • (Symbol)

    Underscored string.



116
117
118
119
120
121
# File 'lib/rcgtk/bindings.rb', line 116

def self.get_bname(name)
	name.to_s.
		gsub(/([A-Z\d]+)([A-Z][a-z])/,'\1_\2').
		gsub(/([a-z\d])([A-Z])/,'\1_\2').
		downcase.to_sym
end

.get_buffer_size(mem_buf) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5305
# File 'lib/rcgtk/generated_bindings.rb', line 5305

attach_function :get_buffer_size, :LLVMGetBufferSize, [OpaqueMemoryBuffer], :ulong

.get_buffer_start(mem_buf) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


5297
# File 'lib/rcgtk/generated_bindings.rb', line 5297

attach_function :get_buffer_start, :LLVMGetBufferStart, [OpaqueMemoryBuffer], :string

.get_const_opcode(constant_val) ⇒ Symbol from _enum_opcode_

(Not documented)

Parameters:

Returns:



2612
# File 'lib/rcgtk/generated_bindings.rb', line 2612

attach_function :get_const_opcode, :LLVMGetConstOpcode, [OpaqueValue], :opcode

.get_current_debug_location(builder) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4193
# File 'lib/rcgtk/generated_bindings.rb', line 4193

attach_function :get_current_debug_location, :LLVMGetCurrentDebugLocation, [OpaqueBuilder], OpaqueValue

.get_data_layout(m) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


1073
# File 'lib/rcgtk/generated_bindings.rb', line 1073

attach_function :get_data_layout, :LLVMGetDataLayout, [OpaqueModule], :string

.get_default_target_tripleString

(Not documented)

Returns:

  • (String)


6254
# File 'lib/rcgtk/generated_bindings.rb', line 6254

attach_function :get_default_target_triple, :LLVMGetDefaultTargetTriple, [], :string

.get_diag_info_description(di) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


1013
# File 'lib/rcgtk/generated_bindings.rb', line 1013

attach_function :get_diag_info_description, :LLVMGetDiagInfoDescription, [OpaqueDiagnosticInfo], :string

.get_diag_info_severity(di) ⇒ Symbol from _enum_diagnostic_severity_

(Not documented)

Parameters:

Returns:



1021
# File 'lib/rcgtk/generated_bindings.rb', line 1021

attach_function :get_diag_info_severity, :LLVMGetDiagInfoSeverity, [OpaqueDiagnosticInfo], :diagnostic_severity

.get_dll_storage_class(global) ⇒ Symbol from _enum_dll_storage_class_

(Not documented)

Parameters:

Returns:



3261
# File 'lib/rcgtk/generated_bindings.rb', line 3261

attach_function :get_dll_storage_class, :LLVMGetDLLStorageClass, [OpaqueValue], :dll_storage_class

.get_element_type(ty) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1595
# File 'lib/rcgtk/generated_bindings.rb', line 1595

attach_function :get_element_type, :LLVMGetElementType, [OpaqueType], OpaqueType

.get_entry_basic_block(fn) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3818
# File 'lib/rcgtk/generated_bindings.rb', line 3818

attach_function :get_entry_basic_block, :LLVMGetEntryBasicBlock, [OpaqueValue], OpaqueBasicBlock

.get_execution_engine_target_data(ee) ⇒ OpaqueTargetData

(Not documented)

Parameters:

Returns:



6595
# File 'lib/rcgtk/generated_bindings.rb', line 6595

attach_function :get_execution_engine_target_data, :LLVMGetExecutionEngineTargetData, [OpaqueExecutionEngine], OpaqueTargetData

.get_execution_engine_target_machine(ee) ⇒ OpaqueTargetMachine

(Not documented)

Parameters:

Returns:



6603
# File 'lib/rcgtk/generated_bindings.rb', line 6603

attach_function :get_execution_engine_target_machine, :LLVMGetExecutionEngineTargetMachine, [OpaqueExecutionEngine], OpaqueTargetMachine

.get_first_basic_block(fn) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3786
# File 'lib/rcgtk/generated_bindings.rb', line 3786

attach_function :get_first_basic_block, :LLVMGetFirstBasicBlock, [OpaqueValue], OpaqueBasicBlock

.get_first_function(m) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1207
# File 'lib/rcgtk/generated_bindings.rb', line 1207

attach_function :get_first_function, :LLVMGetFirstFunction, [OpaqueModule], OpaqueValue

.get_first_global(m) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3342
# File 'lib/rcgtk/generated_bindings.rb', line 3342

attach_function :get_first_global, :LLVMGetFirstGlobal, [OpaqueModule], OpaqueValue

.get_first_instruction(bb) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3898
# File 'lib/rcgtk/generated_bindings.rb', line 3898

attach_function :get_first_instruction, :LLVMGetFirstInstruction, [OpaqueBasicBlock], OpaqueValue

.get_first_param(fn) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3598
# File 'lib/rcgtk/generated_bindings.rb', line 3598

attach_function :get_first_param, :LLVMGetFirstParam, [OpaqueValue], OpaqueValue

.get_first_targetTarget

(Not documented)

Returns:



6086
# File 'lib/rcgtk/generated_bindings.rb', line 6086

attach_function :get_first_target, :LLVMGetFirstTarget, [], Target

.get_first_use(val) ⇒ OpaqueUse

(Not documented)

Parameters:

Returns:



2357
# File 'lib/rcgtk/generated_bindings.rb', line 2357

attach_function :get_first_use, :LLVMGetFirstUse, [OpaqueValue], OpaqueUse

.get_function_attr(fn) ⇒ Symbol from _enum_attribute_

(Not documented)

Parameters:

Returns:



3547
# File 'lib/rcgtk/generated_bindings.rb', line 3547

attach_function :get_function_attr, :LLVMGetFunctionAttr, [OpaqueValue], :attribute

.get_function_call_conv(fn) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3494
# File 'lib/rcgtk/generated_bindings.rb', line 3494

attach_function :get_function_call_conv, :LLVMGetFunctionCallConv, [OpaqueValue], :uint

.get_gc(fn) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


3511
# File 'lib/rcgtk/generated_bindings.rb', line 3511

attach_function :get_gc, :LLVMGetGC, [OpaqueValue], :string

.get_global_contextOpaqueContext

(Not documented)

Returns:



977
# File 'lib/rcgtk/generated_bindings.rb', line 977

attach_function :get_global_context, :LLVMGetGlobalContext, [], OpaqueContext

.get_global_parent(global) ⇒ OpaqueModule

(Not documented)

Parameters:

Returns:



3194
# File 'lib/rcgtk/generated_bindings.rb', line 3194

attach_function :get_global_parent, :LLVMGetGlobalParent, [OpaqueValue], OpaqueModule

.get_global_pass_registryOpaquePassRegistry

(Not documented)

Returns:



5320
# File 'lib/rcgtk/generated_bindings.rb', line 5320

attach_function :get_global_pass_registry, :LLVMGetGlobalPassRegistry, [], OpaquePassRegistry

.get_i_cmp_predicate(inst) ⇒ Symbol from _enum_int_predicate_

(Not documented)

Parameters:

Returns:



3981
# File 'lib/rcgtk/generated_bindings.rb', line 3981

attach_function :get_i_cmp_predicate, :LLVMGetICmpPredicate, [OpaqueValue], :int_predicate

.get_incoming_block(phi_node, index) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



4090
# File 'lib/rcgtk/generated_bindings.rb', line 4090

attach_function :get_incoming_block, :LLVMGetIncomingBlock, [OpaqueValue, :uint], OpaqueBasicBlock

.get_incoming_value(phi_node, index) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



4081
# File 'lib/rcgtk/generated_bindings.rb', line 4081

attach_function :get_incoming_value, :LLVMGetIncomingValue, [OpaqueValue, :uint], OpaqueValue

.get_initializer(global_var) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3382
# File 'lib/rcgtk/generated_bindings.rb', line 3382

attach_function :get_initializer, :LLVMGetInitializer, [OpaqueValue], OpaqueValue

.get_insert_block(builder) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



4141
# File 'lib/rcgtk/generated_bindings.rb', line 4141

attach_function :get_insert_block, :LLVMGetInsertBlock, [OpaqueBuilder], OpaqueBasicBlock

.get_instruction_call_conv(instr) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3998
# File 'lib/rcgtk/generated_bindings.rb', line 3998

attach_function :get_instruction_call_conv, :LLVMGetInstructionCallConv, [OpaqueValue], :uint

.get_instruction_opcode(inst) ⇒ Symbol from _enum_opcode_

(Not documented)

Parameters:

Returns:



3973
# File 'lib/rcgtk/generated_bindings.rb', line 3973

attach_function :get_instruction_opcode, :LLVMGetInstructionOpcode, [OpaqueValue], :opcode

.get_instruction_parent(inst) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3941
# File 'lib/rcgtk/generated_bindings.rb', line 3941

attach_function :get_instruction_parent, :LLVMGetInstructionParent, [OpaqueValue], OpaqueBasicBlock

.get_int_type_width(integer_ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1371
# File 'lib/rcgtk/generated_bindings.rb', line 1371

attach_function :get_int_type_width, :LLVMGetIntTypeWidth, [OpaqueType], :uint

.get_intrinsic_id(fn) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3486
# File 'lib/rcgtk/generated_bindings.rb', line 3486

attach_function :get_intrinsic_id, :LLVMGetIntrinsicID, [OpaqueValue], :uint

.get_last_basic_block(fn) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3794
# File 'lib/rcgtk/generated_bindings.rb', line 3794

attach_function :get_last_basic_block, :LLVMGetLastBasicBlock, [OpaqueValue], OpaqueBasicBlock

.get_last_function(m) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1215
# File 'lib/rcgtk/generated_bindings.rb', line 1215

attach_function :get_last_function, :LLVMGetLastFunction, [OpaqueModule], OpaqueValue

.get_last_global(m) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3350
# File 'lib/rcgtk/generated_bindings.rb', line 3350

attach_function :get_last_global, :LLVMGetLastGlobal, [OpaqueModule], OpaqueValue

.get_last_instruction(bb) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3906
# File 'lib/rcgtk/generated_bindings.rb', line 3906

attach_function :get_last_instruction, :LLVMGetLastInstruction, [OpaqueBasicBlock], OpaqueValue

.get_last_param(fn) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3606
# File 'lib/rcgtk/generated_bindings.rb', line 3606

attach_function :get_last_param, :LLVMGetLastParam, [OpaqueValue], OpaqueValue

.get_linkage(global) ⇒ Symbol from _enum_linkage_

(Not documented)

Parameters:

Returns:



3210
# File 'lib/rcgtk/generated_bindings.rb', line 3210

attach_function :get_linkage, :LLVMGetLinkage, [OpaqueValue], :linkage

.get_md_kind_id(name, s_len) ⇒ Integer

(Not documented)

Parameters:

  • name (String)
  • s_len (Integer)

Returns:

  • (Integer)


1040
# File 'lib/rcgtk/generated_bindings.rb', line 1040

attach_function :get_md_kind_id, :LLVMGetMDKindID, [:string, :uint], :uint

.get_md_kind_id_in_context(c, name, s_len) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1031
# File 'lib/rcgtk/generated_bindings.rb', line 1031

attach_function :get_md_kind_id_in_context, :LLVMGetMDKindIDInContext, [OpaqueContext, :string, :uint], :uint

.get_md_node_num_operands(v) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3712
# File 'lib/rcgtk/generated_bindings.rb', line 3712

attach_function :get_md_node_num_operands, :LLVMGetMDNodeNumOperands, [OpaqueValue], :uint

.get_md_node_operands(v, dest) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3721
# File 'lib/rcgtk/generated_bindings.rb', line 3721

attach_function :get_md_node_operands, :LLVMGetMDNodeOperands, [OpaqueValue, :pointer], :void

.get_md_string(v, len) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


3704
# File 'lib/rcgtk/generated_bindings.rb', line 3704

attach_function :get_md_string, :LLVMGetMDString, [OpaqueValue, :pointer], :string

.get_metadata(val, kind_id) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3923
# File 'lib/rcgtk/generated_bindings.rb', line 3923

attach_function :get_metadata, :LLVMGetMetadata, [OpaqueValue, :uint], OpaqueValue

.get_module_context(m) ⇒ OpaqueContext

(Not documented)

Parameters:

Returns:



1142
# File 'lib/rcgtk/generated_bindings.rb', line 1142

attach_function :get_module_context, :LLVMGetModuleContext, [OpaqueModule], OpaqueContext

.get_named_function(m, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1199
# File 'lib/rcgtk/generated_bindings.rb', line 1199

attach_function :get_named_function, :LLVMGetNamedFunction, [OpaqueModule, :string], OpaqueValue

.get_named_global(m, name) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3334
# File 'lib/rcgtk/generated_bindings.rb', line 3334

attach_function :get_named_global, :LLVMGetNamedGlobal, [OpaqueModule, :string], OpaqueValue

.get_named_metadata_num_operands(m, name) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1160
# File 'lib/rcgtk/generated_bindings.rb', line 1160

attach_function :get_named_metadata_num_operands, :LLVMGetNamedMetadataNumOperands, [OpaqueModule, :string], :uint

.get_named_metadata_operands(m, name, dest) ⇒ nil

(Not documented)

Parameters:

  • m (OpaqueModule)
  • name (String)
  • dest (FFI::Pointer(*ValueRef))

Returns:

  • (nil)


1170
# File 'lib/rcgtk/generated_bindings.rb', line 1170

attach_function :get_named_metadata_operands, :LLVMGetNamedMetadataOperands, [OpaqueModule, :string, :pointer], :void

.get_next_basic_block(bb) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3802
# File 'lib/rcgtk/generated_bindings.rb', line 3802

attach_function :get_next_basic_block, :LLVMGetNextBasicBlock, [OpaqueBasicBlock], OpaqueBasicBlock

.get_next_function(fn) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1223
# File 'lib/rcgtk/generated_bindings.rb', line 1223

attach_function :get_next_function, :LLVMGetNextFunction, [OpaqueValue], OpaqueValue

.get_next_global(global_var) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3358
# File 'lib/rcgtk/generated_bindings.rb', line 3358

attach_function :get_next_global, :LLVMGetNextGlobal, [OpaqueValue], OpaqueValue

.get_next_instruction(inst) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3949
# File 'lib/rcgtk/generated_bindings.rb', line 3949

attach_function :get_next_instruction, :LLVMGetNextInstruction, [OpaqueValue], OpaqueValue

.get_next_param(arg) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3614
# File 'lib/rcgtk/generated_bindings.rb', line 3614

attach_function :get_next_param, :LLVMGetNextParam, [OpaqueValue], OpaqueValue

.get_next_target(t) ⇒ Target

(Not documented)

Parameters:

Returns:



6094
# File 'lib/rcgtk/generated_bindings.rb', line 6094

attach_function :get_next_target, :LLVMGetNextTarget, [Target], Target

.get_next_use(u) ⇒ OpaqueUse

(Not documented)

Parameters:

Returns:



2365
# File 'lib/rcgtk/generated_bindings.rb', line 2365

attach_function :get_next_use, :LLVMGetNextUse, [OpaqueUse], OpaqueUse

.get_num_operands(val) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2408
# File 'lib/rcgtk/generated_bindings.rb', line 2408

attach_function :get_num_operands, :LLVMGetNumOperands, [OpaqueValue], :int

.get_operand(val, index) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2390
# File 'lib/rcgtk/generated_bindings.rb', line 2390

attach_function :get_operand, :LLVMGetOperand, [OpaqueValue, :uint], OpaqueValue

.get_param(fn, index) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3582
# File 'lib/rcgtk/generated_bindings.rb', line 3582

attach_function :get_param, :LLVMGetParam, [OpaqueValue, :uint], OpaqueValue

.get_param_parent(inst) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3590
# File 'lib/rcgtk/generated_bindings.rb', line 3590

attach_function :get_param_parent, :LLVMGetParamParent, [OpaqueValue], OpaqueValue

.get_param_types(function_ty, dest) ⇒ nil

(Not documented)

Parameters:

  • function_ty (OpaqueType)
  • dest (FFI::Pointer(*TypeRef))

Returns:

  • (nil)


1505
# File 'lib/rcgtk/generated_bindings.rb', line 1505

attach_function :get_param_types, :LLVMGetParamTypes, [OpaqueType, :pointer], :void

.get_params(fn, params) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3573
# File 'lib/rcgtk/generated_bindings.rb', line 3573

attach_function :get_params, :LLVMGetParams, [OpaqueValue, :pointer], :void

.get_pointer_address_space(pointer_ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1629
# File 'lib/rcgtk/generated_bindings.rb', line 1629

attach_function :get_pointer_address_space, :LLVMGetPointerAddressSpace, [OpaqueType], :uint

.get_pointer_to_global(ee, global) ⇒ FFI::Pointer(*Void)

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*Void))


6622
# File 'lib/rcgtk/generated_bindings.rb', line 6622

attach_function :get_pointer_to_global, :LLVMGetPointerToGlobal, [OpaqueExecutionEngine, OpaqueValue], :pointer

.get_previous_basic_block(bb) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3810
# File 'lib/rcgtk/generated_bindings.rb', line 3810

attach_function :get_previous_basic_block, :LLVMGetPreviousBasicBlock, [OpaqueBasicBlock], OpaqueBasicBlock

.get_previous_function(fn) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1231
# File 'lib/rcgtk/generated_bindings.rb', line 1231

attach_function :get_previous_function, :LLVMGetPreviousFunction, [OpaqueValue], OpaqueValue

.get_previous_global(global_var) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3366
# File 'lib/rcgtk/generated_bindings.rb', line 3366

attach_function :get_previous_global, :LLVMGetPreviousGlobal, [OpaqueValue], OpaqueValue

.get_previous_instruction(inst) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3957
# File 'lib/rcgtk/generated_bindings.rb', line 3957

attach_function :get_previous_instruction, :LLVMGetPreviousInstruction, [OpaqueValue], OpaqueValue

.get_previous_param(arg) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3622
# File 'lib/rcgtk/generated_bindings.rb', line 3622

attach_function :get_previous_param, :LLVMGetPreviousParam, [OpaqueValue], OpaqueValue

.get_relocation_address(ri) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


7113
# File 'lib/rcgtk/generated_bindings.rb', line 7113

attach_function :get_relocation_address, :LLVMGetRelocationAddress, [OpaqueRelocationIterator], :ulong

.get_relocation_offset(ri) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


7121
# File 'lib/rcgtk/generated_bindings.rb', line 7121

attach_function :get_relocation_offset, :LLVMGetRelocationOffset, [OpaqueRelocationIterator], :ulong

.get_relocation_symbol(ri) ⇒ OpaqueSymbolIterator

(Not documented)

Parameters:

Returns:



7129
# File 'lib/rcgtk/generated_bindings.rb', line 7129

attach_function :get_relocation_symbol, :LLVMGetRelocationSymbol, [OpaqueRelocationIterator], OpaqueSymbolIterator

.get_relocation_type(ri) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


7137
# File 'lib/rcgtk/generated_bindings.rb', line 7137

attach_function :get_relocation_type, :LLVMGetRelocationType, [OpaqueRelocationIterator], :ulong

.get_relocation_type_name(ri) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


7145
# File 'lib/rcgtk/generated_bindings.rb', line 7145

attach_function :get_relocation_type_name, :LLVMGetRelocationTypeName, [OpaqueRelocationIterator], :string

.get_relocation_value_string(ri) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


7153
# File 'lib/rcgtk/generated_bindings.rb', line 7153

attach_function :get_relocation_value_string, :LLVMGetRelocationValueString, [OpaqueRelocationIterator], :string

.get_relocations(section) ⇒ OpaqueRelocationIterator

(Not documented)

Parameters:

Returns:



7056
# File 'lib/rcgtk/generated_bindings.rb', line 7056

attach_function :get_relocations, :LLVMGetRelocations, [OpaqueSectionIterator], OpaqueRelocationIterator

.get_return_type(function_ty) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1488
# File 'lib/rcgtk/generated_bindings.rb', line 1488

attach_function :get_return_type, :LLVMGetReturnType, [OpaqueType], OpaqueType

.get_section(global) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


3227
# File 'lib/rcgtk/generated_bindings.rb', line 3227

attach_function :get_section, :LLVMGetSection, [OpaqueValue], :string

.get_section_address(si) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


7039
# File 'lib/rcgtk/generated_bindings.rb', line 7039

attach_function :get_section_address, :LLVMGetSectionAddress, [OpaqueSectionIterator], :ulong

.get_section_contains_symbol(si, sym) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


7048
# File 'lib/rcgtk/generated_bindings.rb', line 7048

attach_function :get_section_contains_symbol, :LLVMGetSectionContainsSymbol, [OpaqueSectionIterator, OpaqueSymbolIterator], :int

.get_section_contents(si) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


7031
# File 'lib/rcgtk/generated_bindings.rb', line 7031

attach_function :get_section_contents, :LLVMGetSectionContents, [OpaqueSectionIterator], :string

.get_section_name(si) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


7015
# File 'lib/rcgtk/generated_bindings.rb', line 7015

attach_function :get_section_name, :LLVMGetSectionName, [OpaqueSectionIterator], :string

.get_section_size(si) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


7023
# File 'lib/rcgtk/generated_bindings.rb', line 7023

attach_function :get_section_size, :LLVMGetSectionSize, [OpaqueSectionIterator], :ulong

.get_sections(object_file) ⇒ OpaqueSectionIterator

(Not documented)

Parameters:

Returns:



6940
# File 'lib/rcgtk/generated_bindings.rb', line 6940

attach_function :get_sections, :LLVMGetSections, [OpaqueObjectFile], OpaqueSectionIterator

.get_struct_element_types(struct_ty, dest) ⇒ nil

(Not documented)

Parameters:

  • struct_ty (OpaqueType)
  • dest (FFI::Pointer(*TypeRef))

Returns:

  • (nil)


1571
# File 'lib/rcgtk/generated_bindings.rb', line 1571

attach_function :get_struct_element_types, :LLVMGetStructElementTypes, [OpaqueType, :pointer], :void

.get_struct_name(ty) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


1543
# File 'lib/rcgtk/generated_bindings.rb', line 1543

attach_function :get_struct_name, :LLVMGetStructName, [OpaqueType], :string

.get_switch_default_dest(switch_instr) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



4053
# File 'lib/rcgtk/generated_bindings.rb', line 4053

attach_function :get_switch_default_dest, :LLVMGetSwitchDefaultDest, [OpaqueValue], OpaqueBasicBlock

.get_symbol_address(si) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


7097
# File 'lib/rcgtk/generated_bindings.rb', line 7097

attach_function :get_symbol_address, :LLVMGetSymbolAddress, [OpaqueSymbolIterator], :ulong

.get_symbol_name(si) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


7089
# File 'lib/rcgtk/generated_bindings.rb', line 7089

attach_function :get_symbol_name, :LLVMGetSymbolName, [OpaqueSymbolIterator], :string

.get_symbol_size(si) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


7105
# File 'lib/rcgtk/generated_bindings.rb', line 7105

attach_function :get_symbol_size, :LLVMGetSymbolSize, [OpaqueSymbolIterator], :ulong

.get_symbols(object_file) ⇒ OpaqueSymbolIterator

(Not documented)

Parameters:

Returns:



6982
# File 'lib/rcgtk/generated_bindings.rb', line 6982

attach_function :get_symbols, :LLVMGetSymbols, [OpaqueObjectFile], OpaqueSymbolIterator

.get_target(m) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


1090
# File 'lib/rcgtk/generated_bindings.rb', line 1090

attach_function :get_target, :LLVMGetTarget, [OpaqueModule], :string

.get_target_description(t) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


6128
# File 'lib/rcgtk/generated_bindings.rb', line 6128

attach_function :get_target_description, :LLVMGetTargetDescription, [Target], :string

.get_target_from_name(name) ⇒ Target

(Not documented)

Parameters:

  • name (String)

Returns:



6102
# File 'lib/rcgtk/generated_bindings.rb', line 6102

attach_function :get_target_from_name, :LLVMGetTargetFromName, [:string], Target

.get_target_from_triple(triple, t, error_message) ⇒ Integer

(Not documented)

Parameters:

  • triple (String)
  • t (FFI::Pointer(*TargetRef))
  • error_message (FFI::Pointer(**CharS))

Returns:

  • (Integer)


6112
# File 'lib/rcgtk/generated_bindings.rb', line 6112

attach_function :get_target_from_triple, :LLVMGetTargetFromTriple, [:string, :pointer, :pointer], :int

.get_target_machine_cpu(t) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


6198
# File 'lib/rcgtk/generated_bindings.rb', line 6198

attach_function :get_target_machine_cpu, :LLVMGetTargetMachineCPU, [OpaqueTargetMachine], :string

.get_target_machine_data(t) ⇒ OpaqueTargetData

(Not documented)

Parameters:

Returns:



6214
# File 'lib/rcgtk/generated_bindings.rb', line 6214

attach_function :get_target_machine_data, :LLVMGetTargetMachineData, [OpaqueTargetMachine], OpaqueTargetData

.get_target_machine_feature_string(t) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


6206
# File 'lib/rcgtk/generated_bindings.rb', line 6206

attach_function :get_target_machine_feature_string, :LLVMGetTargetMachineFeatureString, [OpaqueTargetMachine], :string

.get_target_machine_target(t) ⇒ Target

(Not documented)

Parameters:

Returns:



6182
# File 'lib/rcgtk/generated_bindings.rb', line 6182

attach_function :get_target_machine_target, :LLVMGetTargetMachineTarget, [OpaqueTargetMachine], Target

.get_target_machine_triple(t) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


6190
# File 'lib/rcgtk/generated_bindings.rb', line 6190

attach_function :get_target_machine_triple, :LLVMGetTargetMachineTriple, [OpaqueTargetMachine], :string

.get_target_name(t) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


6120
# File 'lib/rcgtk/generated_bindings.rb', line 6120

attach_function :get_target_name, :LLVMGetTargetName, [Target], :string

.get_thread_local_mode(global_var) ⇒ Symbol from _enum_thread_local_mode_

(Not documented)

Parameters:

Returns:



3433
# File 'lib/rcgtk/generated_bindings.rb', line 3433

attach_function :get_thread_local_mode, :LLVMGetThreadLocalMode, [OpaqueValue], :thread_local_mode

.get_type_by_name(m, name) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1151
# File 'lib/rcgtk/generated_bindings.rb', line 1151

attach_function :get_type_by_name, :LLVMGetTypeByName, [OpaqueModule, :string], OpaqueType

.get_type_context(ty) ⇒ OpaqueContext

(Not documented)

Parameters:

Returns:



1255
# File 'lib/rcgtk/generated_bindings.rb', line 1255

attach_function :get_type_context, :LLVMGetTypeContext, [OpaqueType], OpaqueContext

.get_type_kind(ty) ⇒ Symbol from _enum_type_kind_

(Not documented)

Parameters:

Returns:



1239
# File 'lib/rcgtk/generated_bindings.rb', line 1239

attach_function :get_type_kind, :LLVMGetTypeKind, [OpaqueType], :type_kind

.get_undef(ty) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2432
# File 'lib/rcgtk/generated_bindings.rb', line 2432

attach_function :get_undef, :LLVMGetUndef, [OpaqueType], OpaqueValue

.get_used_value(u) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2381
# File 'lib/rcgtk/generated_bindings.rb', line 2381

attach_function :get_used_value, :LLVMGetUsedValue, [OpaqueUse], OpaqueValue

.get_user(u) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2373
# File 'lib/rcgtk/generated_bindings.rb', line 2373

attach_function :get_user, :LLVMGetUser, [OpaqueUse], OpaqueValue

.get_value_name(val) ⇒ String

(Not documented)

Parameters:

Returns:

  • (String)


1707
# File 'lib/rcgtk/generated_bindings.rb', line 1707

attach_function :get_value_name, :LLVMGetValueName, [OpaqueValue], :string

.get_vector_size(vector_ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1646
# File 'lib/rcgtk/generated_bindings.rb', line 1646

attach_function :get_vector_size, :LLVMGetVectorSize, [OpaqueType], :uint

.get_visibility(global) ⇒ Symbol from _enum_visibility_

(Not documented)

Parameters:

Returns:



3244
# File 'lib/rcgtk/generated_bindings.rb', line 3244

attach_function :get_visibility, :LLVMGetVisibility, [OpaqueValue], :visibility

.get_volatile(memory_access_inst) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


4821
# File 'lib/rcgtk/generated_bindings.rb', line 4821

attach_function :get_volatile, :LLVMGetVolatile, [OpaqueValue], :int

.half_typeOpaqueType

(Not documented)

Returns:



1426
# File 'lib/rcgtk/generated_bindings.rb', line 1426

attach_function :half_type, :LLVMHalfType, [], OpaqueType

.half_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1379
# File 'lib/rcgtk/generated_bindings.rb', line 1379

attach_function :half_type_in_context, :LLVMHalfTypeInContext, [OpaqueContext], OpaqueType

.has_metadata(val) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3914
# File 'lib/rcgtk/generated_bindings.rb', line 3914

attach_function :has_metadata, :LLVMHasMetadata, [OpaqueValue], :int

.has_unnamed_addr(global) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3278
# File 'lib/rcgtk/generated_bindings.rb', line 3278

attach_function :has_unnamed_addr, :LLVMHasUnnamedAddr, [OpaqueValue], :int

.initialize_all_asm_parsersnil

(Not documented)

Returns:

  • (nil)


5734
# File 'lib/rcgtk/generated_bindings.rb', line 5734

attach_function :initialize_all_asm_parsers, :LLVMInitializeAllAsmParsers, [], :void

.initialize_all_asm_printersnil

(Not documented)

Returns:

  • (nil)


5727
# File 'lib/rcgtk/generated_bindings.rb', line 5727

attach_function :initialize_all_asm_printers, :LLVMInitializeAllAsmPrinters, [], :void

.initialize_all_disassemblersnil

(Not documented)

Returns:

  • (nil)


5741
# File 'lib/rcgtk/generated_bindings.rb', line 5741

attach_function :initialize_all_disassemblers, :LLVMInitializeAllDisassemblers, [], :void

.initialize_all_target_infosnil

(Not documented)

Returns:

  • (nil)


5706
# File 'lib/rcgtk/generated_bindings.rb', line 5706

attach_function :initialize_all_target_infos, :LLVMInitializeAllTargetInfos, [], :void

.initialize_all_target_m_csnil

(Not documented)

Returns:

  • (nil)


5720
# File 'lib/rcgtk/generated_bindings.rb', line 5720

attach_function :initialize_all_target_m_cs, :LLVMInitializeAllTargetMCs, [], :void

.initialize_all_targetsnil

(Not documented)

Returns:

  • (nil)


5713
# File 'lib/rcgtk/generated_bindings.rb', line 5713

attach_function :initialize_all_targets, :LLVMInitializeAllTargets, [], :void

.initialize_analysis(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6757
# File 'lib/rcgtk/generated_bindings.rb', line 6757

attach_function :initialize_analysis, :LLVMInitializeAnalysis, [OpaquePassRegistry], :void

.initialize_code_gen(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6773
# File 'lib/rcgtk/generated_bindings.rb', line 6773

attach_function :initialize_code_gen, :LLVMInitializeCodeGen, [OpaquePassRegistry], :void

.initialize_core(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


896
# File 'lib/rcgtk/generated_bindings.rb', line 896

attach_function :initialize_core, :LLVMInitializeCore, [OpaquePassRegistry], :void

.initialize_function_pass_manager(fpm) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5360
# File 'lib/rcgtk/generated_bindings.rb', line 5360

attach_function :initialize_function_pass_manager, :LLVMInitializeFunctionPassManager, [OpaquePassManager], :int

.initialize_inst_combine(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6733
# File 'lib/rcgtk/generated_bindings.rb', line 6733

attach_function :initialize_inst_combine, :LLVMInitializeInstCombine, [OpaquePassRegistry], :void

.initialize_instrumentation(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6749
# File 'lib/rcgtk/generated_bindings.rb', line 6749

attach_function :initialize_instrumentation, :LLVMInitializeInstrumentation, [OpaquePassRegistry], :void

.initialize_ipa(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6765
# File 'lib/rcgtk/generated_bindings.rb', line 6765

attach_function :initialize_ipa, :LLVMInitializeIPA, [OpaquePassRegistry], :void

.initialize_ipo(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6741
# File 'lib/rcgtk/generated_bindings.rb', line 6741

attach_function :initialize_ipo, :LLVMInitializeIPO, [OpaquePassRegistry], :void

.initialize_mcjit_compiler_options(options, size_of_options) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6429
# File 'lib/rcgtk/generated_bindings.rb', line 6429

attach_function :initialize_mcjit_compiler_options, :LLVMInitializeMCJITCompilerOptions, [MCJITCompilerOptions, :ulong], :void

.initialize_native_asm_parserInteger

(Not documented)

Returns:

  • (Integer)


5755
# File 'lib/rcgtk/generated_bindings.rb', line 5755

attach_function :initialize_native_asm_parser, :LLVMInitializeNativeAsmParser, [], :int

.initialize_native_asm_printerInteger

(Not documented)

Returns:

  • (Integer)


5762
# File 'lib/rcgtk/generated_bindings.rb', line 5762

attach_function :initialize_native_asm_printer, :LLVMInitializeNativeAsmPrinter, [], :int

.initialize_native_disassemblerInteger

(Not documented)

Returns:

  • (Integer)


5769
# File 'lib/rcgtk/generated_bindings.rb', line 5769

attach_function :initialize_native_disassembler, :LLVMInitializeNativeDisassembler, [], :int

.initialize_native_targetInteger

(Not documented)

Returns:

  • (Integer)


5748
# File 'lib/rcgtk/generated_bindings.rb', line 5748

attach_function :initialize_native_target, :LLVMInitializeNativeTarget, [], :int

.initialize_obj_carc_opts(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6717
# File 'lib/rcgtk/generated_bindings.rb', line 6717

attach_function :initialize_obj_carc_opts, :LLVMInitializeObjCARCOpts, [OpaquePassRegistry], :void

.initialize_scalar_opts(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6709
# File 'lib/rcgtk/generated_bindings.rb', line 6709

attach_function :initialize_scalar_opts, :LLVMInitializeScalarOpts, [OpaquePassRegistry], :void

.initialize_target(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6781
# File 'lib/rcgtk/generated_bindings.rb', line 6781

attach_function :initialize_target, :LLVMInitializeTarget, [OpaquePassRegistry], :void

.initialize_transform_utils(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6701
# File 'lib/rcgtk/generated_bindings.rb', line 6701

attach_function :initialize_transform_utils, :LLVMInitializeTransformUtils, [OpaquePassRegistry], :void

.initialize_vectorization(r) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6725
# File 'lib/rcgtk/generated_bindings.rb', line 6725

attach_function :initialize_vectorization, :LLVMInitializeVectorization, [OpaquePassRegistry], :void

.insert_basic_block(insert_before_bb, name) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3856
# File 'lib/rcgtk/generated_bindings.rb', line 3856

attach_function :insert_basic_block, :LLVMInsertBasicBlock, [OpaqueBasicBlock, :string], OpaqueBasicBlock

.insert_basic_block_in_context(c, bb, name) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3847
# File 'lib/rcgtk/generated_bindings.rb', line 3847

attach_function :insert_basic_block_in_context, :LLVMInsertBasicBlockInContext, [OpaqueContext, OpaqueBasicBlock, :string], OpaqueBasicBlock

.insert_into_builder(builder, instr) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4158
# File 'lib/rcgtk/generated_bindings.rb', line 4158

attach_function :insert_into_builder, :LLVMInsertIntoBuilder, [OpaqueBuilder, OpaqueValue], :void

.insert_into_builder_with_name(builder, instr, name) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4168
# File 'lib/rcgtk/generated_bindings.rb', line 4168

attach_function :insert_into_builder_with_name, :LLVMInsertIntoBuilderWithName, [OpaqueBuilder, OpaqueValue, :string], :void

.install_fatal_error_handler(handler) ⇒ nil

(Not documented)

Parameters:

  • handler (FFI::Pointer(FatalErrorHandler))

Returns:

  • (nil)


927
# File 'lib/rcgtk/generated_bindings.rb', line 927

attach_function :install_fatal_error_handler, :LLVMInstallFatalErrorHandler, [:pointer], :void

.instruction_erase_from_parent(inst) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3965
# File 'lib/rcgtk/generated_bindings.rb', line 3965

attach_function :instruction_erase_from_parent, :LLVMInstructionEraseFromParent, [OpaqueValue], :void

.int16_typeOpaqueType

(Not documented)

Returns:



1341
# File 'lib/rcgtk/generated_bindings.rb', line 1341

attach_function :int16_type, :LLVMInt16Type, [], OpaqueType

.int16_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1295
# File 'lib/rcgtk/generated_bindings.rb', line 1295

attach_function :int16_type_in_context, :LLVMInt16TypeInContext, [OpaqueContext], OpaqueType

.int1_typeOpaqueType

(Not documented)

Returns:



1327
# File 'lib/rcgtk/generated_bindings.rb', line 1327

attach_function :int1_type, :LLVMInt1Type, [], OpaqueType

.int1_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1279
# File 'lib/rcgtk/generated_bindings.rb', line 1279

attach_function :int1_type_in_context, :LLVMInt1TypeInContext, [OpaqueContext], OpaqueType

.int32_typeOpaqueType

(Not documented)

Returns:



1348
# File 'lib/rcgtk/generated_bindings.rb', line 1348

attach_function :int32_type, :LLVMInt32Type, [], OpaqueType

.int32_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1303
# File 'lib/rcgtk/generated_bindings.rb', line 1303

attach_function :int32_type_in_context, :LLVMInt32TypeInContext, [OpaqueContext], OpaqueType

.int64_typeOpaqueType

(Not documented)

Returns:



1355
# File 'lib/rcgtk/generated_bindings.rb', line 1355

attach_function :int64_type, :LLVMInt64Type, [], OpaqueType

.int64_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1311
# File 'lib/rcgtk/generated_bindings.rb', line 1311

attach_function :int64_type_in_context, :LLVMInt64TypeInContext, [OpaqueContext], OpaqueType

.int8_typeOpaqueType

(Not documented)

Returns:



1334
# File 'lib/rcgtk/generated_bindings.rb', line 1334

attach_function :int8_type, :LLVMInt8Type, [], OpaqueType

.int8_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1287
# File 'lib/rcgtk/generated_bindings.rb', line 1287

attach_function :int8_type_in_context, :LLVMInt8TypeInContext, [OpaqueContext], OpaqueType

.int_ptr_type(td) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



5836
# File 'lib/rcgtk/generated_bindings.rb', line 5836

attach_function :int_ptr_type, :LLVMIntPtrType, [OpaqueTargetData], OpaqueType

.int_ptr_type_for_as(td, as) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



5845
# File 'lib/rcgtk/generated_bindings.rb', line 5845

attach_function :int_ptr_type_for_as, :LLVMIntPtrTypeForAS, [OpaqueTargetData, :uint], OpaqueType

.int_ptr_type_for_as_in_context(c, td, as) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



5864
# File 'lib/rcgtk/generated_bindings.rb', line 5864

attach_function :int_ptr_type_for_as_in_context, :LLVMIntPtrTypeForASInContext, [OpaqueContext, OpaqueTargetData, :uint], OpaqueType

.int_ptr_type_in_context(c, td) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



5854
# File 'lib/rcgtk/generated_bindings.rb', line 5854

attach_function :int_ptr_type_in_context, :LLVMIntPtrTypeInContext, [OpaqueContext, OpaqueTargetData], OpaqueType

.int_type(num_bits) ⇒ OpaqueType

(Not documented)

Parameters:

  • num_bits (Integer)

Returns:



1363
# File 'lib/rcgtk/generated_bindings.rb', line 1363

attach_function :int_type, :LLVMIntType, [:uint], OpaqueType

.int_type_in_context(c, num_bits) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1320
# File 'lib/rcgtk/generated_bindings.rb', line 1320

attach_function :int_type_in_context, :LLVMIntTypeInContext, [OpaqueContext, :uint], OpaqueType

.is_a_addr_space_cast_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2229
# File 'lib/rcgtk/generated_bindings.rb', line 2229

attach_function :is_a_addr_space_cast_inst, :LLVMIsAAddrSpaceCastInst, [OpaqueValue], OpaqueValue

.is_a_alloca_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2213
# File 'lib/rcgtk/generated_bindings.rb', line 2213

attach_function :is_a_alloca_inst, :LLVMIsAAllocaInst, [OpaqueValue], OpaqueValue

.is_a_argument(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1765
# File 'lib/rcgtk/generated_bindings.rb', line 1765

attach_function :is_a_argument, :LLVMIsAArgument, [OpaqueValue], OpaqueValue

.is_a_basic_block(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1773
# File 'lib/rcgtk/generated_bindings.rb', line 1773

attach_function :is_a_basic_block, :LLVMIsABasicBlock, [OpaqueValue], OpaqueValue

.is_a_binary_operator(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1973
# File 'lib/rcgtk/generated_bindings.rb', line 1973

attach_function :is_a_binary_operator, :LLVMIsABinaryOperator, [OpaqueValue], OpaqueValue

.is_a_bit_cast_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2237
# File 'lib/rcgtk/generated_bindings.rb', line 2237

attach_function :is_a_bit_cast_inst, :LLVMIsABitCastInst, [OpaqueValue], OpaqueValue

.is_a_block_address(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1821
# File 'lib/rcgtk/generated_bindings.rb', line 1821

attach_function :is_a_block_address, :LLVMIsABlockAddress, [OpaqueValue], OpaqueValue

.is_a_branch_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2149
# File 'lib/rcgtk/generated_bindings.rb', line 2149

attach_function :is_a_branch_inst, :LLVMIsABranchInst, [OpaqueValue], OpaqueValue

.is_a_call_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1981
# File 'lib/rcgtk/generated_bindings.rb', line 1981

attach_function :is_a_call_inst, :LLVMIsACallInst, [OpaqueValue], OpaqueValue

.is_a_cast_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2221
# File 'lib/rcgtk/generated_bindings.rb', line 2221

attach_function :is_a_cast_inst, :LLVMIsACastInst, [OpaqueValue], OpaqueValue

.is_a_cmp_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2045
# File 'lib/rcgtk/generated_bindings.rb', line 2045

attach_function :is_a_cmp_inst, :LLVMIsACmpInst, [OpaqueValue], OpaqueValue

.is_a_constant(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1813
# File 'lib/rcgtk/generated_bindings.rb', line 1813

attach_function :is_a_constant, :LLVMIsAConstant, [OpaqueValue], OpaqueValue

.is_a_constant_aggregate_zero(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1829
# File 'lib/rcgtk/generated_bindings.rb', line 1829

attach_function :is_a_constant_aggregate_zero, :LLVMIsAConstantAggregateZero, [OpaqueValue], OpaqueValue

.is_a_constant_array(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1837
# File 'lib/rcgtk/generated_bindings.rb', line 1837

attach_function :is_a_constant_array, :LLVMIsAConstantArray, [OpaqueValue], OpaqueValue

.is_a_constant_data_array(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1853
# File 'lib/rcgtk/generated_bindings.rb', line 1853

attach_function :is_a_constant_data_array, :LLVMIsAConstantDataArray, [OpaqueValue], OpaqueValue

.is_a_constant_data_sequential(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1845
# File 'lib/rcgtk/generated_bindings.rb', line 1845

attach_function :is_a_constant_data_sequential, :LLVMIsAConstantDataSequential, [OpaqueValue], OpaqueValue

.is_a_constant_data_vector(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1861
# File 'lib/rcgtk/generated_bindings.rb', line 1861

attach_function :is_a_constant_data_vector, :LLVMIsAConstantDataVector, [OpaqueValue], OpaqueValue

.is_a_constant_expr(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1869
# File 'lib/rcgtk/generated_bindings.rb', line 1869

attach_function :is_a_constant_expr, :LLVMIsAConstantExpr, [OpaqueValue], OpaqueValue

.is_a_constant_fp(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1877
# File 'lib/rcgtk/generated_bindings.rb', line 1877

attach_function :is_a_constant_fp, :LLVMIsAConstantFP, [OpaqueValue], OpaqueValue

.is_a_constant_int(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1885
# File 'lib/rcgtk/generated_bindings.rb', line 1885

attach_function :is_a_constant_int, :LLVMIsAConstantInt, [OpaqueValue], OpaqueValue

.is_a_constant_pointer_null(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1893
# File 'lib/rcgtk/generated_bindings.rb', line 1893

attach_function :is_a_constant_pointer_null, :LLVMIsAConstantPointerNull, [OpaqueValue], OpaqueValue

.is_a_constant_struct(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1901
# File 'lib/rcgtk/generated_bindings.rb', line 1901

attach_function :is_a_constant_struct, :LLVMIsAConstantStruct, [OpaqueValue], OpaqueValue

.is_a_constant_vector(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1909
# File 'lib/rcgtk/generated_bindings.rb', line 1909

attach_function :is_a_constant_vector, :LLVMIsAConstantVector, [OpaqueValue], OpaqueValue

.is_a_dbg_declare_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2005
# File 'lib/rcgtk/generated_bindings.rb', line 2005

attach_function :is_a_dbg_declare_inst, :LLVMIsADbgDeclareInst, [OpaqueValue], OpaqueValue

.is_a_dbg_info_intrinsic(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1997
# File 'lib/rcgtk/generated_bindings.rb', line 1997

attach_function :is_a_dbg_info_intrinsic, :LLVMIsADbgInfoIntrinsic, [OpaqueValue], OpaqueValue

.is_a_extract_element_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2069
# File 'lib/rcgtk/generated_bindings.rb', line 2069

attach_function :is_a_extract_element_inst, :LLVMIsAExtractElementInst, [OpaqueValue], OpaqueValue

.is_a_extract_value_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2333
# File 'lib/rcgtk/generated_bindings.rb', line 2333

attach_function :is_a_extract_value_inst, :LLVMIsAExtractValueInst, [OpaqueValue], OpaqueValue

.is_a_function(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1941
# File 'lib/rcgtk/generated_bindings.rb', line 1941

attach_function :is_a_function, :LLVMIsAFunction, [OpaqueValue], OpaqueValue

.is_a_get_element_ptr_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2077
# File 'lib/rcgtk/generated_bindings.rb', line 2077

attach_function :is_a_get_element_ptr_inst, :LLVMIsAGetElementPtrInst, [OpaqueValue], OpaqueValue

.is_a_global_alias(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1925
# File 'lib/rcgtk/generated_bindings.rb', line 1925

attach_function :is_a_global_alias, :LLVMIsAGlobalAlias, [OpaqueValue], OpaqueValue

.is_a_global_object(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1933
# File 'lib/rcgtk/generated_bindings.rb', line 1933

attach_function :is_a_global_object, :LLVMIsAGlobalObject, [OpaqueValue], OpaqueValue

.is_a_global_value(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1917
# File 'lib/rcgtk/generated_bindings.rb', line 1917

attach_function :is_a_global_value, :LLVMIsAGlobalValue, [OpaqueValue], OpaqueValue

.is_a_global_variable(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1949
# File 'lib/rcgtk/generated_bindings.rb', line 1949

attach_function :is_a_global_variable, :LLVMIsAGlobalVariable, [OpaqueValue], OpaqueValue

.is_a_indirect_br_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2157
# File 'lib/rcgtk/generated_bindings.rb', line 2157

attach_function :is_a_indirect_br_inst, :LLVMIsAIndirectBrInst, [OpaqueValue], OpaqueValue

.is_a_inline_asm(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1781
# File 'lib/rcgtk/generated_bindings.rb', line 1781

attach_function :is_a_inline_asm, :LLVMIsAInlineAsm, [OpaqueValue], OpaqueValue

.is_a_insert_element_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2085
# File 'lib/rcgtk/generated_bindings.rb', line 2085

attach_function :is_a_insert_element_inst, :LLVMIsAInsertElementInst, [OpaqueValue], OpaqueValue

.is_a_insert_value_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2093
# File 'lib/rcgtk/generated_bindings.rb', line 2093

attach_function :is_a_insert_value_inst, :LLVMIsAInsertValueInst, [OpaqueValue], OpaqueValue

.is_a_instruction(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1965
# File 'lib/rcgtk/generated_bindings.rb', line 1965

attach_function :is_a_instruction, :LLVMIsAInstruction, [OpaqueValue], OpaqueValue

.is_a_int_to_ptr_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2277
# File 'lib/rcgtk/generated_bindings.rb', line 2277

attach_function :is_a_int_to_ptr_inst, :LLVMIsAIntToPtrInst, [OpaqueValue], OpaqueValue

.is_a_intrinsic_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1989
# File 'lib/rcgtk/generated_bindings.rb', line 1989

attach_function :is_a_intrinsic_inst, :LLVMIsAIntrinsicInst, [OpaqueValue], OpaqueValue

.is_a_invoke_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2165
# File 'lib/rcgtk/generated_bindings.rb', line 2165

attach_function :is_a_invoke_inst, :LLVMIsAInvokeInst, [OpaqueValue], OpaqueValue

.is_a_landing_pad_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2101
# File 'lib/rcgtk/generated_bindings.rb', line 2101

attach_function :is_a_landing_pad_inst, :LLVMIsALandingPadInst, [OpaqueValue], OpaqueValue

.is_a_load_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2341
# File 'lib/rcgtk/generated_bindings.rb', line 2341

attach_function :is_a_load_inst, :LLVMIsALoadInst, [OpaqueValue], OpaqueValue

.is_a_mem_cpy_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2021
# File 'lib/rcgtk/generated_bindings.rb', line 2021

attach_function :is_a_mem_cpy_inst, :LLVMIsAMemCpyInst, [OpaqueValue], OpaqueValue

.is_a_mem_intrinsic(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2013
# File 'lib/rcgtk/generated_bindings.rb', line 2013

attach_function :is_a_mem_intrinsic, :LLVMIsAMemIntrinsic, [OpaqueValue], OpaqueValue

.is_a_mem_move_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2029
# File 'lib/rcgtk/generated_bindings.rb', line 2029

attach_function :is_a_mem_move_inst, :LLVMIsAMemMoveInst, [OpaqueValue], OpaqueValue

.is_a_mem_set_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2037
# File 'lib/rcgtk/generated_bindings.rb', line 2037

attach_function :is_a_mem_set_inst, :LLVMIsAMemSetInst, [OpaqueValue], OpaqueValue

.is_a_ptr_to_int_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2285
# File 'lib/rcgtk/generated_bindings.rb', line 2285

attach_function :is_a_ptr_to_int_inst, :LLVMIsAPtrToIntInst, [OpaqueValue], OpaqueValue

.is_a_resume_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2197
# File 'lib/rcgtk/generated_bindings.rb', line 2197

attach_function :is_a_resume_inst, :LLVMIsAResumeInst, [OpaqueValue], OpaqueValue

.is_a_return_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2173
# File 'lib/rcgtk/generated_bindings.rb', line 2173

attach_function :is_a_return_inst, :LLVMIsAReturnInst, [OpaqueValue], OpaqueValue

.is_a_select_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2117
# File 'lib/rcgtk/generated_bindings.rb', line 2117

attach_function :is_a_select_inst, :LLVMIsASelectInst, [OpaqueValue], OpaqueValue

.is_a_shuffle_vector_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2125
# File 'lib/rcgtk/generated_bindings.rb', line 2125

attach_function :is_a_shuffle_vector_inst, :LLVMIsAShuffleVectorInst, [OpaqueValue], OpaqueValue

.is_a_store_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2133
# File 'lib/rcgtk/generated_bindings.rb', line 2133

attach_function :is_a_store_inst, :LLVMIsAStoreInst, [OpaqueValue], OpaqueValue

.is_a_switch_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2181
# File 'lib/rcgtk/generated_bindings.rb', line 2181

attach_function :is_a_switch_inst, :LLVMIsASwitchInst, [OpaqueValue], OpaqueValue

.is_a_terminator_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2141
# File 'lib/rcgtk/generated_bindings.rb', line 2141

attach_function :is_a_terminator_inst, :LLVMIsATerminatorInst, [OpaqueValue], OpaqueValue

.is_a_trunc_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2309
# File 'lib/rcgtk/generated_bindings.rb', line 2309

attach_function :is_a_trunc_inst, :LLVMIsATruncInst, [OpaqueValue], OpaqueValue

.is_a_unary_instruction(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2205
# File 'lib/rcgtk/generated_bindings.rb', line 2205

attach_function :is_a_unary_instruction, :LLVMIsAUnaryInstruction, [OpaqueValue], OpaqueValue

.is_a_undef_value(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1957
# File 'lib/rcgtk/generated_bindings.rb', line 1957

attach_function :is_a_undef_value, :LLVMIsAUndefValue, [OpaqueValue], OpaqueValue

.is_a_unreachable_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2189
# File 'lib/rcgtk/generated_bindings.rb', line 2189

attach_function :is_a_unreachable_inst, :LLVMIsAUnreachableInst, [OpaqueValue], OpaqueValue

.is_a_user(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1805
# File 'lib/rcgtk/generated_bindings.rb', line 1805

attach_function :is_a_user, :LLVMIsAUser, [OpaqueValue], OpaqueValue

.is_af_cmp_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2053
# File 'lib/rcgtk/generated_bindings.rb', line 2053

attach_function :is_af_cmp_inst, :LLVMIsAFCmpInst, [OpaqueValue], OpaqueValue

.is_afp_ext_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2245
# File 'lib/rcgtk/generated_bindings.rb', line 2245

attach_function :is_afp_ext_inst, :LLVMIsAFPExtInst, [OpaqueValue], OpaqueValue

.is_afp_to_si_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2253
# File 'lib/rcgtk/generated_bindings.rb', line 2253

attach_function :is_afp_to_si_inst, :LLVMIsAFPToSIInst, [OpaqueValue], OpaqueValue

.is_afp_to_ui_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2261
# File 'lib/rcgtk/generated_bindings.rb', line 2261

attach_function :is_afp_to_ui_inst, :LLVMIsAFPToUIInst, [OpaqueValue], OpaqueValue

.is_afp_trunc_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2269
# File 'lib/rcgtk/generated_bindings.rb', line 2269

attach_function :is_afp_trunc_inst, :LLVMIsAFPTruncInst, [OpaqueValue], OpaqueValue

.is_ai_cmp_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2061
# File 'lib/rcgtk/generated_bindings.rb', line 2061

attach_function :is_ai_cmp_inst, :LLVMIsAICmpInst, [OpaqueValue], OpaqueValue

.is_amd_node(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1789
# File 'lib/rcgtk/generated_bindings.rb', line 1789

attach_function :is_amd_node, :LLVMIsAMDNode, [OpaqueValue], OpaqueValue

.is_amd_string(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



1797
# File 'lib/rcgtk/generated_bindings.rb', line 1797

attach_function :is_amd_string, :LLVMIsAMDString, [OpaqueValue], OpaqueValue

.is_aphi_node(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2109
# File 'lib/rcgtk/generated_bindings.rb', line 2109

attach_function :is_aphi_node, :LLVMIsAPHINode, [OpaqueValue], OpaqueValue

.is_as_ext_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2293
# File 'lib/rcgtk/generated_bindings.rb', line 2293

attach_function :is_as_ext_inst, :LLVMIsASExtInst, [OpaqueValue], OpaqueValue

.is_asi_to_fp_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2301
# File 'lib/rcgtk/generated_bindings.rb', line 2301

attach_function :is_asi_to_fp_inst, :LLVMIsASIToFPInst, [OpaqueValue], OpaqueValue

.is_aui_to_fp_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2317
# File 'lib/rcgtk/generated_bindings.rb', line 2317

attach_function :is_aui_to_fp_inst, :LLVMIsAUIToFPInst, [OpaqueValue], OpaqueValue

.is_ava_arg_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2349
# File 'lib/rcgtk/generated_bindings.rb', line 2349

attach_function :is_ava_arg_inst, :LLVMIsAVAArgInst, [OpaqueValue], OpaqueValue

.is_az_ext_inst(val) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2325
# File 'lib/rcgtk/generated_bindings.rb', line 2325

attach_function :is_az_ext_inst, :LLVMIsAZExtInst, [OpaqueValue], OpaqueValue

.is_constant(val) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1749
# File 'lib/rcgtk/generated_bindings.rb', line 1749

attach_function :is_constant, :LLVMIsConstant, [OpaqueValue], :int

.is_declaration(global) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3202
# File 'lib/rcgtk/generated_bindings.rb', line 3202

attach_function :is_declaration, :LLVMIsDeclaration, [OpaqueValue], :int

.is_externally_initialized(global_var) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3450
# File 'lib/rcgtk/generated_bindings.rb', line 3450

attach_function :is_externally_initialized, :LLVMIsExternallyInitialized, [OpaqueValue], :int

.is_function_var_arg(function_ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1480
# File 'lib/rcgtk/generated_bindings.rb', line 1480

attach_function :is_function_var_arg, :LLVMIsFunctionVarArg, [OpaqueType], :int

.is_global_constant(global_var) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3416
# File 'lib/rcgtk/generated_bindings.rb', line 3416

attach_function :is_global_constant, :LLVMIsGlobalConstant, [OpaqueValue], :int

.is_multithreadedInteger

(Not documented)

Returns:

  • (Integer)


5406
# File 'lib/rcgtk/generated_bindings.rb', line 5406

attach_function :is_multithreaded, :LLVMIsMultithreaded, [], :int

.is_null(val) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


2440
# File 'lib/rcgtk/generated_bindings.rb', line 2440

attach_function :is_null, :LLVMIsNull, [OpaqueValue], :int

.is_opaque_struct(struct_ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1587
# File 'lib/rcgtk/generated_bindings.rb', line 1587

attach_function :is_opaque_struct, :LLVMIsOpaqueStruct, [OpaqueType], :int

.is_packed_struct(struct_ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1579
# File 'lib/rcgtk/generated_bindings.rb', line 1579

attach_function :is_packed_struct, :LLVMIsPackedStruct, [OpaqueType], :int

.is_relocation_iterator_at_end(section, ri) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


7073
# File 'lib/rcgtk/generated_bindings.rb', line 7073

attach_function :is_relocation_iterator_at_end, :LLVMIsRelocationIteratorAtEnd, [OpaqueSectionIterator, OpaqueRelocationIterator], :int

.is_section_iterator_at_end(object_file, si) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6957
# File 'lib/rcgtk/generated_bindings.rb', line 6957

attach_function :is_section_iterator_at_end, :LLVMIsSectionIteratorAtEnd, [OpaqueObjectFile, OpaqueSectionIterator], :int

.is_symbol_iterator_at_end(object_file, si) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6999
# File 'lib/rcgtk/generated_bindings.rb', line 6999

attach_function :is_symbol_iterator_at_end, :LLVMIsSymbolIteratorAtEnd, [OpaqueObjectFile, OpaqueSymbolIterator], :int

.is_tail_call(call_inst) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


4036
# File 'lib/rcgtk/generated_bindings.rb', line 4036

attach_function :is_tail_call, :LLVMIsTailCall, [OpaqueValue], :int

.is_thread_local(global_var) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3399
# File 'lib/rcgtk/generated_bindings.rb', line 3399

attach_function :is_thread_local, :LLVMIsThreadLocal, [OpaqueValue], :int

.is_undef(val) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1757
# File 'lib/rcgtk/generated_bindings.rb', line 1757

attach_function :is_undef, :LLVMIsUndef, [OpaqueValue], :int

.label_typeOpaqueType

(Not documented)

Returns:



1684
# File 'lib/rcgtk/generated_bindings.rb', line 1684

attach_function :label_type, :LLVMLabelType, [], OpaqueType

.label_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1662
# File 'lib/rcgtk/generated_bindings.rb', line 1662

attach_function :label_type_in_context, :LLVMLabelTypeInContext, [OpaqueContext], OpaqueType

(Not documented)

Returns:

  • (nil)


6284
# File 'lib/rcgtk/generated_bindings.rb', line 6284

attach_function :link_in_interpreter, :LLVMLinkInInterpreter, [], :void

(Not documented)

Returns:

  • (nil)


6270
# File 'lib/rcgtk/generated_bindings.rb', line 6270

attach_function :link_in_jit, :LLVMLinkInJIT, [], :void

(Not documented)

Returns:

  • (nil)


6277
# File 'lib/rcgtk/generated_bindings.rb', line 6277

attach_function :link_in_mcjit, :LLVMLinkInMCJIT, [], :void

(Not documented)

Parameters:

Returns:

  • (Integer)


6821
# File 'lib/rcgtk/generated_bindings.rb', line 6821

attach_function :link_modules, :LLVMLinkModules, [OpaqueModule, OpaqueModule, :linker_mode, :pointer], :int

.llvm_create_optimizerFFI::Pointer(LlvmLtoT)

(Not documented)

Returns:

  • (FFI::Pointer(LlvmLtoT))


6870
# File 'lib/rcgtk/generated_bindings.rb', line 6870

attach_function :llvm_create_optimizer, :llvm_create_optimizer, [], :pointer

.llvm_destroy_optimizer(lto) ⇒ nil

(Not documented)

Parameters:

  • lto (FFI::Pointer(LlvmLtoT))

Returns:

  • (nil)


6878
# File 'lib/rcgtk/generated_bindings.rb', line 6878

attach_function :llvm_destroy_optimizer, :llvm_destroy_optimizer, [:pointer], :void

.llvm_optimize_modules(lto, output_filename) ⇒ Symbol from _enum_llvm_lto_status_

(Not documented)

Parameters:

  • lto (FFI::Pointer(LlvmLtoT))
  • output_filename (String)

Returns:



6896
# File 'lib/rcgtk/generated_bindings.rb', line 6896

attach_function :llvm_optimize_modules, :llvm_optimize_modules, [:pointer, :string], :llvm_lto_status

.llvm_read_object_file(lto, input_filename) ⇒ Symbol from _enum_llvm_lto_status_

(Not documented)

Parameters:

  • lto (FFI::Pointer(LlvmLtoT))
  • input_filename (String)

Returns:



6887
# File 'lib/rcgtk/generated_bindings.rb', line 6887

attach_function :llvm_read_object_file, :llvm_read_object_file, [:pointer, :string], :llvm_lto_status

.load_library_permanently(filename) ⇒ Integer

(Not documented)

Parameters:

  • filename (String)

Returns:

  • (Integer)


88
# File 'lib/rcgtk/generated_bindings.rb', line 88

attach_function :load_library_permanently, :LLVMLoadLibraryPermanently, [:string], :int

.md_node(vals, count) ⇒ OpaqueValue

(Not documented)

Parameters:

  • vals (FFI::Pointer(*ValueRef))
  • count (Integer)

Returns:



3695
# File 'lib/rcgtk/generated_bindings.rb', line 3695

attach_function :md_node, :LLVMMDNode, [:pointer, :uint], OpaqueValue

.md_node_in_context(c, vals, count) ⇒ OpaqueValue

(Not documented)

Parameters:

  • c (OpaqueContext)
  • vals (FFI::Pointer(*ValueRef))
  • count (Integer)

Returns:



3686
# File 'lib/rcgtk/generated_bindings.rb', line 3686

attach_function :md_node_in_context, :LLVMMDNodeInContext, [OpaqueContext, :pointer, :uint], OpaqueValue

.md_string(str, s_len) ⇒ OpaqueValue

(Not documented)

Parameters:

  • str (String)
  • s_len (Integer)

Returns:



3676
# File 'lib/rcgtk/generated_bindings.rb', line 3676

attach_function :md_string, :LLVMMDString, [:string, :uint], OpaqueValue

.md_string_in_context(c, str, s_len) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



3667
# File 'lib/rcgtk/generated_bindings.rb', line 3667

attach_function :md_string_in_context, :LLVMMDStringInContext, [OpaqueContext, :string, :uint], OpaqueValue

.module_create_with_name(module_id) ⇒ OpaqueModule

(Not documented)

Parameters:

  • module_id (String)

Returns:



1048
# File 'lib/rcgtk/generated_bindings.rb', line 1048

attach_function :module_create_with_name, :LLVMModuleCreateWithName, [:string], OpaqueModule

.module_create_with_name_in_context(module_id, c) ⇒ OpaqueModule

(Not documented)

Parameters:

Returns:



1057
# File 'lib/rcgtk/generated_bindings.rb', line 1057

attach_function :module_create_with_name_in_context, :LLVMModuleCreateWithNameInContext, [:string, OpaqueContext], OpaqueModule

.move_basic_block_after(bb, move_pos) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3890
# File 'lib/rcgtk/generated_bindings.rb', line 3890

attach_function :move_basic_block_after, :LLVMMoveBasicBlockAfter, [OpaqueBasicBlock, OpaqueBasicBlock], :void

.move_basic_block_before(bb, move_pos) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3881
# File 'lib/rcgtk/generated_bindings.rb', line 3881

attach_function :move_basic_block_before, :LLVMMoveBasicBlockBefore, [OpaqueBasicBlock, OpaqueBasicBlock], :void

.move_to_containing_section(sect, sym) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6974
# File 'lib/rcgtk/generated_bindings.rb', line 6974

attach_function :move_to_containing_section, :LLVMMoveToContainingSection, [OpaqueSectionIterator, OpaqueSymbolIterator], :void

.move_to_next_relocation(ri) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7081
# File 'lib/rcgtk/generated_bindings.rb', line 7081

attach_function :move_to_next_relocation, :LLVMMoveToNextRelocation, [OpaqueRelocationIterator], :void

.move_to_next_section(si) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6965
# File 'lib/rcgtk/generated_bindings.rb', line 6965

attach_function :move_to_next_section, :LLVMMoveToNextSection, [OpaqueSectionIterator], :void

.move_to_next_symbol(si) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7007
# File 'lib/rcgtk/generated_bindings.rb', line 7007

attach_function :move_to_next_symbol, :LLVMMoveToNextSymbol, [OpaqueSymbolIterator], :void

.offset_of_element(td, struct_ty, element) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5947
# File 'lib/rcgtk/generated_bindings.rb', line 5947

attach_function :offset_of_element, :LLVMOffsetOfElement, [OpaqueTargetData, OpaqueType, :uint], :ulong_long

.parse_bitcode(mem_buf, out_module, out_message) ⇒ Integer

(Not documented)

Parameters:

  • mem_buf (OpaqueMemoryBuffer)
  • out_module (FFI::Pointer(*ModuleRef))
  • out_message (FFI::Pointer(**CharS))

Returns:

  • (Integer)


5472
# File 'lib/rcgtk/generated_bindings.rb', line 5472

attach_function :parse_bitcode, :LLVMParseBitcode, [OpaqueMemoryBuffer, :pointer, :pointer], :int

.parse_bitcode_in_context(context_ref, mem_buf, out_module, out_message) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5483
# File 'lib/rcgtk/generated_bindings.rb', line 5483

attach_function :parse_bitcode_in_context, :LLVMParseBitcodeInContext, [OpaqueContext, OpaqueMemoryBuffer, :pointer, :pointer], :int

.parse_ir_in_context(context_ref, mem_buf, out_m, out_message) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6792
# File 'lib/rcgtk/generated_bindings.rb', line 6792

attach_function :parse_ir_in_context, :LLVMParseIRInContext, [OpaqueContext, OpaqueMemoryBuffer, :pointer, :pointer], :int

.pass_manager_builder_createOpaquePassManagerBuilder

See llvm::PassManagerBuilder.



7278
# File 'lib/rcgtk/generated_bindings.rb', line 7278

attach_function :pass_manager_builder_create, :LLVMPassManagerBuilderCreate, [], OpaquePassManagerBuilder

.pass_manager_builder_dispose(pmb) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7286
# File 'lib/rcgtk/generated_bindings.rb', line 7286

attach_function :pass_manager_builder_dispose, :LLVMPassManagerBuilderDispose, [OpaquePassManagerBuilder], :void

.pass_manager_builder_populate_function_pass_manager(pmb, pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7349
# File 'lib/rcgtk/generated_bindings.rb', line 7349

attach_function :pass_manager_builder_populate_function_pass_manager, :LLVMPassManagerBuilderPopulateFunctionPassManager, [OpaquePassManagerBuilder, OpaquePassManager], :void

.pass_manager_builder_populate_lto_pass_manager(pmb, pm, internalize, run_inliner) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7369
# File 'lib/rcgtk/generated_bindings.rb', line 7369

attach_function :pass_manager_builder_populate_lto_pass_manager, :LLVMPassManagerBuilderPopulateLTOPassManager, [OpaquePassManagerBuilder, OpaquePassManager, :int, :int], :void

.pass_manager_builder_populate_module_pass_manager(pmb, pm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7358
# File 'lib/rcgtk/generated_bindings.rb', line 7358

attach_function :pass_manager_builder_populate_module_pass_manager, :LLVMPassManagerBuilderPopulateModulePassManager, [OpaquePassManagerBuilder, OpaquePassManager], :void

.pass_manager_builder_set_disable_simplify_lib_calls(pmb, value) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7331
# File 'lib/rcgtk/generated_bindings.rb', line 7331

attach_function :pass_manager_builder_set_disable_simplify_lib_calls, :LLVMPassManagerBuilderSetDisableSimplifyLibCalls, [OpaquePassManagerBuilder, :int], :void

.pass_manager_builder_set_disable_unit_at_a_time(pmb, value) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7313
# File 'lib/rcgtk/generated_bindings.rb', line 7313

attach_function :pass_manager_builder_set_disable_unit_at_a_time, :LLVMPassManagerBuilderSetDisableUnitAtATime, [OpaquePassManagerBuilder, :int], :void

.pass_manager_builder_set_disable_unroll_loops(pmb, value) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7322
# File 'lib/rcgtk/generated_bindings.rb', line 7322

attach_function :pass_manager_builder_set_disable_unroll_loops, :LLVMPassManagerBuilderSetDisableUnrollLoops, [OpaquePassManagerBuilder, :int], :void

.pass_manager_builder_set_opt_level(pmb, opt_level) ⇒ nil

See llvm::PassManagerBuilder::OptLevel.

Parameters:

Returns:

  • (nil)


7295
# File 'lib/rcgtk/generated_bindings.rb', line 7295

attach_function :pass_manager_builder_set_opt_level, :LLVMPassManagerBuilderSetOptLevel, [OpaquePassManagerBuilder, :uint], :void

.pass_manager_builder_set_size_level(pmb, size_level) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7304
# File 'lib/rcgtk/generated_bindings.rb', line 7304

attach_function :pass_manager_builder_set_size_level, :LLVMPassManagerBuilderSetSizeLevel, [OpaquePassManagerBuilder, :uint], :void

.pass_manager_builder_use_inliner_with_threshold(pmb, threshold) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


7340
# File 'lib/rcgtk/generated_bindings.rb', line 7340

attach_function :pass_manager_builder_use_inliner_with_threshold, :LLVMPassManagerBuilderUseInlinerWithThreshold, [OpaquePassManagerBuilder, :uint], :void

.pointer_size(td) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5819
# File 'lib/rcgtk/generated_bindings.rb', line 5819

attach_function :pointer_size, :LLVMPointerSize, [OpaqueTargetData], :uint

.pointer_size_for_as(td, as) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5828
# File 'lib/rcgtk/generated_bindings.rb', line 5828

attach_function :pointer_size_for_as, :LLVMPointerSizeForAS, [OpaqueTargetData, :uint], :uint

.pointer_type(element_type, address_space) ⇒ OpaqueType

(Not documented)

Parameters:

  • element_type (OpaqueType)
  • address_space (Integer)

Returns:



1621
# File 'lib/rcgtk/generated_bindings.rb', line 1621

attach_function :pointer_type, :LLVMPointerType, [OpaqueType, :uint], OpaqueType

.position_builder(builder, block, instr) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4115
# File 'lib/rcgtk/generated_bindings.rb', line 4115

attach_function :position_builder, :LLVMPositionBuilder, [OpaqueBuilder, OpaqueBasicBlock, OpaqueValue], :void

.position_builder_at_end(builder, block) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4133
# File 'lib/rcgtk/generated_bindings.rb', line 4133

attach_function :position_builder_at_end, :LLVMPositionBuilderAtEnd, [OpaqueBuilder, OpaqueBasicBlock], :void

.position_builder_before(builder, instr) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4124
# File 'lib/rcgtk/generated_bindings.rb', line 4124

attach_function :position_builder_before, :LLVMPositionBuilderBefore, [OpaqueBuilder, OpaqueValue], :void

.ppcfp128_typeOpaqueType

(Not documented)

Returns:



1461
# File 'lib/rcgtk/generated_bindings.rb', line 1461

attach_function :ppcfp128_type, :LLVMPPCFP128Type, [], OpaqueType

.ppcfp128_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1419
# File 'lib/rcgtk/generated_bindings.rb', line 1419

attach_function :ppcfp128_type_in_context, :LLVMPPCFP128TypeInContext, [OpaqueContext], OpaqueType

.preferred_alignment_of_global(td, global_var) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5927
# File 'lib/rcgtk/generated_bindings.rb', line 5927

attach_function :preferred_alignment_of_global, :LLVMPreferredAlignmentOfGlobal, [OpaqueTargetData, OpaqueValue], :uint

.preferred_alignment_of_type(td, ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5918
# File 'lib/rcgtk/generated_bindings.rb', line 5918

attach_function :preferred_alignment_of_type, :LLVMPreferredAlignmentOfType, [OpaqueTargetData, OpaqueType], :uint

(Not documented)

Parameters:

  • m (OpaqueModule)
  • filename (String)
  • error_message (FFI::Pointer(**CharS))

Returns:

  • (Integer)


1117
# File 'lib/rcgtk/generated_bindings.rb', line 1117

attach_function :print_module_to_file, :LLVMPrintModuleToFile, [OpaqueModule, :string, :pointer], :int

(Not documented)

Parameters:

Returns:

  • (String)


1125
# File 'lib/rcgtk/generated_bindings.rb', line 1125

attach_function :print_module_to_string, :LLVMPrintModuleToString, [OpaqueModule], :string

(Not documented)

Parameters:

Returns:

  • (String)


1271
# File 'lib/rcgtk/generated_bindings.rb', line 1271

attach_function :print_type_to_string, :LLVMPrintTypeToString, [OpaqueType], :string

(Not documented)

Parameters:

Returns:

  • (String)


1732
# File 'lib/rcgtk/generated_bindings.rb', line 1732

attach_function :print_value_to_string, :LLVMPrintValueToString, [OpaqueValue], :string

(Not documented)

Parameters:

Returns:

  • (FFI::Pointer(*Void))


6587
# File 'lib/rcgtk/generated_bindings.rb', line 6587

attach_function :recompile_and_relink_function, :LLVMRecompileAndRelinkFunction, [OpaqueExecutionEngine, OpaqueValue], :pointer

.remove_attribute(arg, pa) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3640
# File 'lib/rcgtk/generated_bindings.rb', line 3640

attach_function :remove_attribute, :LLVMRemoveAttribute, [OpaqueValue, :attribute], :void

.remove_basic_block_from_parent(bb) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3872
# File 'lib/rcgtk/generated_bindings.rb', line 3872

attach_function :remove_basic_block_from_parent, :LLVMRemoveBasicBlockFromParent, [OpaqueBasicBlock], :void

.remove_function_attr(fn, pa) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3556
# File 'lib/rcgtk/generated_bindings.rb', line 3556

attach_function :remove_function_attr, :LLVMRemoveFunctionAttr, [OpaqueValue, :attribute], :void

.remove_instr_attribute(instr, index, attribute) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4018
# File 'lib/rcgtk/generated_bindings.rb', line 4018

attach_function :remove_instr_attribute, :LLVMRemoveInstrAttribute, [OpaqueValue, :uint, :attribute], :void

.remove_module(ee, m, out_mod, out_error) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6557
# File 'lib/rcgtk/generated_bindings.rb', line 6557

attach_function :remove_module, :LLVMRemoveModule, [OpaqueExecutionEngine, OpaqueModule, :pointer, :pointer], :int

.remove_module_provider(ee, mp, out_mod, out_error) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6568
# File 'lib/rcgtk/generated_bindings.rb', line 6568

attach_function :remove_module_provider, :LLVMRemoveModuleProvider, [OpaqueExecutionEngine, OpaqueModuleProvider, :pointer, :pointer], :int

.replace_all_uses_with(old_val, new_val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1741
# File 'lib/rcgtk/generated_bindings.rb', line 1741

attach_function :replace_all_uses_with, :LLVMReplaceAllUsesWith, [OpaqueValue, OpaqueValue], :void

.reset_fatal_error_handlernil

(Not documented)

Returns:

  • (nil)


934
# File 'lib/rcgtk/generated_bindings.rb', line 934

attach_function :reset_fatal_error_handler, :LLVMResetFatalErrorHandler, [], :void

.run_function(ee, f, num_args, args) ⇒ OpaqueGenericValue

(Not documented)

Parameters:

Returns:



6519
# File 'lib/rcgtk/generated_bindings.rb', line 6519

attach_function :run_function, :LLVMRunFunction, [OpaqueExecutionEngine, OpaqueValue, :uint, :pointer], OpaqueGenericValue

.run_function_as_main(ee, f, arg_c, arg_v, env_p) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6508
# File 'lib/rcgtk/generated_bindings.rb', line 6508

attach_function :run_function_as_main, :LLVMRunFunctionAsMain, [OpaqueExecutionEngine, OpaqueValue, :uint, :pointer, :pointer], :int

.run_function_pass_manager(fpm, f) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5369
# File 'lib/rcgtk/generated_bindings.rb', line 5369

attach_function :run_function_pass_manager, :LLVMRunFunctionPassManager, [OpaquePassManager, OpaqueValue], :int

.run_pass_manager(pm, m) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5352
# File 'lib/rcgtk/generated_bindings.rb', line 5352

attach_function :run_pass_manager, :LLVMRunPassManager, [OpaquePassManager, OpaqueModule], :int

.run_static_constructors(ee) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6488
# File 'lib/rcgtk/generated_bindings.rb', line 6488

attach_function :run_static_constructors, :LLVMRunStaticConstructors, [OpaqueExecutionEngine], :void

.run_static_destructors(ee) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6496
# File 'lib/rcgtk/generated_bindings.rb', line 6496

attach_function :run_static_destructors, :LLVMRunStaticDestructors, [OpaqueExecutionEngine], :void

.set_alignment(v, bytes) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3304
# File 'lib/rcgtk/generated_bindings.rb', line 3304

attach_function :set_alignment, :LLVMSetAlignment, [OpaqueValue, :uint], :void

.set_cleanup(landing_pad, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4350
# File 'lib/rcgtk/generated_bindings.rb', line 4350

attach_function :set_cleanup, :LLVMSetCleanup, [OpaqueValue, :int], :void

.set_current_debug_location(builder, l) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4185
# File 'lib/rcgtk/generated_bindings.rb', line 4185

attach_function :set_current_debug_location, :LLVMSetCurrentDebugLocation, [OpaqueBuilder, OpaqueValue], :void

.set_data_layout(m, triple) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1082
# File 'lib/rcgtk/generated_bindings.rb', line 1082

attach_function :set_data_layout, :LLVMSetDataLayout, [OpaqueModule, :string], :void

.set_disasm_options(dc, options) ⇒ Integer

(Not documented)

Parameters:

  • dc (FFI::Pointer(DisasmContextRef))
  • options (Integer)

Returns:

  • (Integer)


5650
# File 'lib/rcgtk/generated_bindings.rb', line 5650

attach_function :set_disasm_options, :LLVMSetDisasmOptions, [:pointer, :ulong], :int

.set_dll_storage_class(global, class_) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3270
# File 'lib/rcgtk/generated_bindings.rb', line 3270

attach_function :set_dll_storage_class, :LLVMSetDLLStorageClass, [OpaqueValue, :dll_storage_class], :void

.set_externally_initialized(global_var, is_ext_init) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3459
# File 'lib/rcgtk/generated_bindings.rb', line 3459

attach_function :set_externally_initialized, :LLVMSetExternallyInitialized, [OpaqueValue, :int], :void

.set_function_call_conv(fn, cc) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3503
# File 'lib/rcgtk/generated_bindings.rb', line 3503

attach_function :set_function_call_conv, :LLVMSetFunctionCallConv, [OpaqueValue, :uint], :void

.set_gc(fn, name) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3520
# File 'lib/rcgtk/generated_bindings.rb', line 3520

attach_function :set_gc, :LLVMSetGC, [OpaqueValue, :string], :void

.set_global_constant(global_var, is_constant) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3425
# File 'lib/rcgtk/generated_bindings.rb', line 3425

attach_function :set_global_constant, :LLVMSetGlobalConstant, [OpaqueValue, :int], :void

.set_initializer(global_var, constant_val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3391
# File 'lib/rcgtk/generated_bindings.rb', line 3391

attach_function :set_initializer, :LLVMSetInitializer, [OpaqueValue, OpaqueValue], :void

.set_inst_debug_location(builder, inst) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4202
# File 'lib/rcgtk/generated_bindings.rb', line 4202

attach_function :set_inst_debug_location, :LLVMSetInstDebugLocation, [OpaqueBuilder, OpaqueValue], :void

.set_instr_param_alignment(instr, index, align) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4028
# File 'lib/rcgtk/generated_bindings.rb', line 4028

attach_function :set_instr_param_alignment, :LLVMSetInstrParamAlignment, [OpaqueValue, :uint, :uint], :void

.set_instruction_call_conv(instr, cc) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3990
# File 'lib/rcgtk/generated_bindings.rb', line 3990

attach_function :set_instruction_call_conv, :LLVMSetInstructionCallConv, [OpaqueValue, :uint], :void

.set_linkage(global, linkage) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3219
# File 'lib/rcgtk/generated_bindings.rb', line 3219

attach_function :set_linkage, :LLVMSetLinkage, [OpaqueValue, :linkage], :void

.set_metadata(val, kind_id, node) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3933
# File 'lib/rcgtk/generated_bindings.rb', line 3933

attach_function :set_metadata, :LLVMSetMetadata, [OpaqueValue, :uint, OpaqueValue], :void

.set_module_inline_asm(m, asm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1134
# File 'lib/rcgtk/generated_bindings.rb', line 1134

attach_function :set_module_inline_asm, :LLVMSetModuleInlineAsm, [OpaqueModule, :string], :void

.set_operand(user, index, val) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


2400
# File 'lib/rcgtk/generated_bindings.rb', line 2400

attach_function :set_operand, :LLVMSetOperand, [OpaqueValue, :uint, OpaqueValue], :void

.set_param_alignment(arg, align) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3657
# File 'lib/rcgtk/generated_bindings.rb', line 3657

attach_function :set_param_alignment, :LLVMSetParamAlignment, [OpaqueValue, :uint], :void

.set_section(global, section) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3236
# File 'lib/rcgtk/generated_bindings.rb', line 3236

attach_function :set_section, :LLVMSetSection, [OpaqueValue, :string], :void

.set_tail_call(call_inst, is_tail_call) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


4045
# File 'lib/rcgtk/generated_bindings.rb', line 4045

attach_function :set_tail_call, :LLVMSetTailCall, [OpaqueValue, :int], :void

.set_target(m, triple) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1099
# File 'lib/rcgtk/generated_bindings.rb', line 1099

attach_function :set_target, :LLVMSetTarget, [OpaqueModule, :string], :void

.set_target_machine_asm_verbosity(t, verbose_asm) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


6223
# File 'lib/rcgtk/generated_bindings.rb', line 6223

attach_function :set_target_machine_asm_verbosity, :LLVMSetTargetMachineAsmVerbosity, [OpaqueTargetMachine, :int], :void

.set_thread_local(global_var, is_thread_local) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3408
# File 'lib/rcgtk/generated_bindings.rb', line 3408

attach_function :set_thread_local, :LLVMSetThreadLocal, [OpaqueValue, :int], :void

.set_thread_local_mode(global_var, mode) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3442
# File 'lib/rcgtk/generated_bindings.rb', line 3442

attach_function :set_thread_local_mode, :LLVMSetThreadLocalMode, [OpaqueValue, :thread_local_mode], :void

.set_unnamed_addr(global, has_unnamed_addr) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3287
# File 'lib/rcgtk/generated_bindings.rb', line 3287

attach_function :set_unnamed_addr, :LLVMSetUnnamedAddr, [OpaqueValue, :int], :void

.set_value_name(val, name) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


1716
# File 'lib/rcgtk/generated_bindings.rb', line 1716

attach_function :set_value_name, :LLVMSetValueName, [OpaqueValue, :string], :void

.set_visibility(global, viz) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


3253
# File 'lib/rcgtk/generated_bindings.rb', line 3253

attach_function :set_visibility, :LLVMSetVisibility, [OpaqueValue, :visibility], :void

.set_volatile(memory_access_inst, is_volatile) ⇒ nil

(Not documented)

Parameters:

  • memory_access_inst (OpaqueValue)
  • is_volatile (Integer)

Returns:

  • (nil)


4830
# File 'lib/rcgtk/generated_bindings.rb', line 4830

attach_function :set_volatile, :LLVMSetVolatile, [OpaqueValue, :int], :void

.shutdownnil

(Not documented)

Returns:

  • (nil)


903
# File 'lib/rcgtk/generated_bindings.rb', line 903

attach_function :shutdown, :LLVMShutdown, [], :void

.size_of(ty) ⇒ OpaqueValue

(Not documented)

Parameters:

Returns:



2628
# File 'lib/rcgtk/generated_bindings.rb', line 2628

attach_function :size_of, :LLVMSizeOf, [OpaqueType], OpaqueValue

.size_of_type_in_bits(td, ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5873
# File 'lib/rcgtk/generated_bindings.rb', line 5873

attach_function :size_of_type_in_bits, :LLVMSizeOfTypeInBits, [OpaqueTargetData, OpaqueType], :ulong_long

.start_multithreadedInteger

(Not documented)

Returns:

  • (Integer)


5392
# File 'lib/rcgtk/generated_bindings.rb', line 5392

attach_function :start_multithreaded, :LLVMStartMultithreaded, [], :int

.stop_multithreadednil

(Not documented)

Returns:

  • (nil)


5399
# File 'lib/rcgtk/generated_bindings.rb', line 5399

attach_function :stop_multithreaded, :LLVMStopMultithreaded, [], :void

.store_size_of_type(td, ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5882
# File 'lib/rcgtk/generated_bindings.rb', line 5882

attach_function :store_size_of_type, :LLVMStoreSizeOfType, [OpaqueTargetData, OpaqueType], :ulong_long

.struct_create_named(c, name) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1535
# File 'lib/rcgtk/generated_bindings.rb', line 1535

attach_function :struct_create_named, :LLVMStructCreateNamed, [OpaqueContext, :string], OpaqueType

.struct_set_body(struct_ty, element_types, element_count, packed) ⇒ nil

(Not documented)

Parameters:

  • struct_ty (OpaqueType)
  • element_types (FFI::Pointer(*TypeRef))
  • element_count (Integer)
  • packed (Integer)

Returns:

  • (nil)


1554
# File 'lib/rcgtk/generated_bindings.rb', line 1554

attach_function :struct_set_body, :LLVMStructSetBody, [OpaqueType, :pointer, :uint, :int], :void

.struct_type(element_types, element_count, packed) ⇒ OpaqueType

(Not documented)

Parameters:

  • element_types (FFI::Pointer(*TypeRef))
  • element_count (Integer)
  • packed (Integer)

Returns:



1526
# File 'lib/rcgtk/generated_bindings.rb', line 1526

attach_function :struct_type, :LLVMStructType, [:pointer, :uint, :int], OpaqueType

.struct_type_in_context(c, element_types, element_count, packed) ⇒ OpaqueType

(Not documented)

Parameters:

  • c (OpaqueContext)
  • element_types (FFI::Pointer(*TypeRef))
  • element_count (Integer)
  • packed (Integer)

Returns:



1516
# File 'lib/rcgtk/generated_bindings.rb', line 1516

attach_function :struct_type_in_context, :LLVMStructTypeInContext, [OpaqueContext, :pointer, :uint, :int], OpaqueType

.target_has_asm_backend(t) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6152
# File 'lib/rcgtk/generated_bindings.rb', line 6152

attach_function :target_has_asm_backend, :LLVMTargetHasAsmBackend, [Target], :int

.target_has_jit(t) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6136
# File 'lib/rcgtk/generated_bindings.rb', line 6136

attach_function :target_has_jit, :LLVMTargetHasJIT, [Target], :int

.target_has_target_machine(t) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6144
# File 'lib/rcgtk/generated_bindings.rb', line 6144

attach_function :target_has_target_machine, :LLVMTargetHasTargetMachine, [Target], :int

.target_machine_emit_to_file(t, m, filename, codegen, error_message) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6235
# File 'lib/rcgtk/generated_bindings.rb', line 6235

attach_function :target_machine_emit_to_file, :LLVMTargetMachineEmitToFile, [OpaqueTargetMachine, OpaqueModule, :string, :code_gen_file_type, :pointer], :int

.target_machine_emit_to_memory_buffer(t, m, codegen, error_message, out_mem_buf) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


6247
# File 'lib/rcgtk/generated_bindings.rb', line 6247

attach_function :target_machine_emit_to_memory_buffer, :LLVMTargetMachineEmitToMemoryBuffer, [OpaqueTargetMachine, OpaqueModule, :code_gen_file_type, :pointer, :pointer], :int

.type_is_sized(ty) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


1247
# File 'lib/rcgtk/generated_bindings.rb', line 1247

attach_function :type_is_sized, :LLVMTypeIsSized, [OpaqueType], :int

.type_of(val) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1699
# File 'lib/rcgtk/generated_bindings.rb', line 1699

attach_function :type_of, :LLVMTypeOf, [OpaqueValue], OpaqueType

.value_as_basic_block(val) ⇒ OpaqueBasicBlock

(Not documented)

Parameters:

Returns:



3745
# File 'lib/rcgtk/generated_bindings.rb', line 3745

attach_function :value_as_basic_block, :LLVMValueAsBasicBlock, [OpaqueValue], OpaqueBasicBlock

.value_is_basic_block(val) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


3737
# File 'lib/rcgtk/generated_bindings.rb', line 3737

attach_function :value_is_basic_block, :LLVMValueIsBasicBlock, [OpaqueValue], :int

.vector_type(element_type, element_count) ⇒ OpaqueType

(Not documented)

Parameters:

  • element_type (OpaqueType)
  • element_count (Integer)

Returns:



1638
# File 'lib/rcgtk/generated_bindings.rb', line 1638

attach_function :vector_type, :LLVMVectorType, [OpaqueType, :uint], OpaqueType

.verify_function(fn, action) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5446
# File 'lib/rcgtk/generated_bindings.rb', line 5446

attach_function :verify_function, :LLVMVerifyFunction, [OpaqueValue, :verifier_failure_action], :int

.verify_module(m, action, out_message) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5437
# File 'lib/rcgtk/generated_bindings.rb', line 5437

attach_function :verify_module, :LLVMVerifyModule, [OpaqueModule, :verifier_failure_action, :pointer], :int

.view_function_cfg(fn) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


5454
# File 'lib/rcgtk/generated_bindings.rb', line 5454

attach_function :view_function_cfg, :LLVMViewFunctionCFG, [OpaqueValue], :void

.view_function_cfg_only(fn) ⇒ nil

(Not documented)

Parameters:

Returns:

  • (nil)


5462
# File 'lib/rcgtk/generated_bindings.rb', line 5462

attach_function :view_function_cfg_only, :LLVMViewFunctionCFGOnly, [OpaqueValue], :void

.void_typeOpaqueType

(Not documented)

Returns:



1677
# File 'lib/rcgtk/generated_bindings.rb', line 1677

attach_function :void_type, :LLVMVoidType, [], OpaqueType

.void_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1654
# File 'lib/rcgtk/generated_bindings.rb', line 1654

attach_function :void_type_in_context, :LLVMVoidTypeInContext, [OpaqueContext], OpaqueType

.write_bitcode_to_fd(m, fd, should_close, unbuffered) ⇒ Integer

(Not documented)

Parameters:

  • m (OpaqueModule)
  • fd (Integer)
  • should_close (Integer)
  • unbuffered (Integer)

Returns:

  • (Integer)


5545
# File 'lib/rcgtk/generated_bindings.rb', line 5545

attach_function :write_bitcode_to_fd, :LLVMWriteBitcodeToFD, [OpaqueModule, :int, :int, :int], :int

.write_bitcode_to_file(m, path) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5534
# File 'lib/rcgtk/generated_bindings.rb', line 5534

attach_function :write_bitcode_to_file, :LLVMWriteBitcodeToFile, [OpaqueModule, :string], :int

.write_bitcode_to_file_handle(m, handle) ⇒ Integer

(Not documented)

Parameters:

Returns:

  • (Integer)


5554
# File 'lib/rcgtk/generated_bindings.rb', line 5554

attach_function :write_bitcode_to_file_handle, :LLVMWriteBitcodeToFileHandle, [OpaqueModule, :int], :int

.x86fp80_typeOpaqueType

(Not documented)

Returns:



1447
# File 'lib/rcgtk/generated_bindings.rb', line 1447

attach_function :x86fp80_type, :LLVMX86FP80Type, [], OpaqueType

.x86fp80_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1403
# File 'lib/rcgtk/generated_bindings.rb', line 1403

attach_function :x86fp80_type_in_context, :LLVMX86FP80TypeInContext, [OpaqueContext], OpaqueType

.x86mmx_typeOpaqueType

(Not documented)

Returns:



1691
# File 'lib/rcgtk/generated_bindings.rb', line 1691

attach_function :x86mmx_type, :LLVMX86MMXType, [], OpaqueType

.x86mmx_type_in_context(c) ⇒ OpaqueType

(Not documented)

Parameters:

Returns:



1670
# File 'lib/rcgtk/generated_bindings.rb', line 1670

attach_function :x86mmx_type_in_context, :LLVMX86MMXTypeInContext, [OpaqueContext], OpaqueType