Table of Contents - ruby_vm: Ruby Standard Library Documentation
Classes and Modules
- RubyVM
 - RubyVM::RJIT
 - RubyVM::RJIT::Assembler
 - RubyVM::RJIT::Assembler::Label
 - RubyVM::RJIT::Assembler::ModRM
 - RubyVM::RJIT::Assembler::Rel32
 - RubyVM::RJIT::Block
 - RubyVM::RJIT::BranchStub
 - RubyVM::RJIT::BranchTarget
 - RubyVM::RJIT::BytePtr
 - RubyVM::RJIT::CPointer
 - RubyVM::RJIT::CPointer::Array
 - RubyVM::RJIT::CPointer::BitField
 - RubyVM::RJIT::CPointer::Bool
 - RubyVM::RJIT::CPointer::Immediate
 - RubyVM::RJIT::CPointer::Pointer
 - RubyVM::RJIT::CPointer::Struct
 - RubyVM::RJIT::CPointer::Union
 - RubyVM::RJIT::CType
 - RubyVM::RJIT::CType::Array
 - RubyVM::RJIT::CType::BitField
 - RubyVM::RJIT::CType::Bool
 - RubyVM::RJIT::CType::Immediate
 - RubyVM::RJIT::CType::Pointer
 - RubyVM::RJIT::CType::Struct
 - RubyVM::RJIT::CType::Union
 - RubyVM::RJIT::CodeBlock
 - RubyVM::RJIT::Compiler
 - RubyVM::RJIT::Context
 - RubyVM::RJIT::DwordPtr
 - RubyVM::RJIT::EntryStub
 - RubyVM::RJIT::ExitCompiler
 - RubyVM::RJIT::InsnCompiler
 - RubyVM::RJIT::Invariants
 - RubyVM::RJIT::JITState
 - RubyVM::RJIT::OperandMatcher
 - RubyVM::RJIT::Type
 - RubyVM::RJIT::TypeDiff
 
Methods
- ::[]= — RubyVM::RJIT::CPointer::Bool
 - ::assume_bop_not_redefined — RubyVM::RJIT::Invariants
 - ::assume_method_basic_definition — RubyVM::RJIT::Invariants
 - ::assume_method_lookup_stable — RubyVM::RJIT::Invariants
 - ::assume_stable_constant_names — RubyVM::RJIT::Invariants
 - ::decode_insn — RubyVM::RJIT::Compiler
 - ::define — RubyVM::RJIT::CPointer::Struct
 - ::define — RubyVM::RJIT::CPointer::Union
 - ::define — RubyVM::RJIT::CPointer::Immediate
 - ::define — RubyVM::RJIT::CPointer::Array
 - ::define — RubyVM::RJIT::CPointer::Pointer
 - ::define — RubyVM::RJIT::CPointer::BitField
 - ::ensure_block_entry_exit — RubyVM::RJIT::Invariants
 - ::find — RubyVM::RJIT::CType::Immediate
 - ::fixnum? — RubyVM::RJIT::Type
 - ::flonum? — RubyVM::RJIT::Type
 - ::from — RubyVM::RJIT::Type
 - ::initialize — RubyVM::RJIT::Invariants
 - ::invalidate_all — RubyVM::RJIT::Invariants
 - ::new — RubyVM::RJIT::Assembler
 - ::new — RubyVM::RJIT::Block
 - ::new — RubyVM::RJIT::CPointer::Struct
 - ::new — RubyVM::RJIT::CPointer::Union
 - ::new — RubyVM::RJIT::CPointer::Immediate
 - ::new — RubyVM::RJIT::CPointer::Array
 - ::new — RubyVM::RJIT::CPointer::Pointer
 - ::new — RubyVM::RJIT::CPointer::BitField
 - ::new — RubyVM::RJIT::CType::Array
 - ::new — RubyVM::RJIT::CType::Pointer
 - ::new — RubyVM::RJIT::CodeBlock
 - ::new — RubyVM::RJIT::Compiler
 - ::new — RubyVM::RJIT::Context
 - ::new — RubyVM::RJIT::ExitCompiler
 - ::new — RubyVM::RJIT::JITState
 - ::new — RubyVM::RJIT::CType::Struct
 - ::new — RubyVM::RJIT::CType::Union
 - ::new — RubyVM::RJIT::CType::Immediate
 - ::new — RubyVM::RJIT::CType::Bool
 - ::new — RubyVM::RJIT::CType::BitField
 - ::on_cme_invalidate — RubyVM::RJIT::Invariants
 - ::on_constant_ic_update — RubyVM::RJIT::Invariants
 - ::on_constant_state_changed — RubyVM::RJIT::Invariants
 - ::on_tracing_invalidate_all — RubyVM::RJIT::Invariants
 - ::on_update_references — RubyVM::RJIT::Invariants
 - ::parse — RubyVM::RJIT::CType::Immediate
 - ::record_global_inval_patch — RubyVM::RJIT::Invariants
 - ::runtime_stats — RubyVM::RJIT
 - ::static_symbol? — RubyVM::RJIT::Type
 - ::with_class_name — RubyVM::RJIT::CPointer
 - #* — RubyVM::RJIT::CPointer::Immediate
 - #* — RubyVM::RJIT::CPointer::Bool
 - #* — RubyVM::RJIT::CPointer::Pointer
 - #* — RubyVM::RJIT::CPointer::BitField
 - #+ — RubyVM::RJIT::CPointer::Union
 - #+ — RubyVM::RJIT::CPointer::Immediate
 - #+ — RubyVM::RJIT::CPointer::Pointer
 - #- — RubyVM::RJIT::CPointer::Struct
 - #- — RubyVM::RJIT::CPointer::Union
 - #[] — RubyVM::RJIT::CPointer::Struct
 - #[] — RubyVM::RJIT::CPointer::Immediate
 - #[] — RubyVM::RJIT::CPointer::Array
 - #[] — RubyVM::RJIT::CPointer::Pointer
 - #[]= — RubyVM::RJIT::CPointer::Struct
 - #[]= — RubyVM::RJIT::CPointer::Immediate
 - #[]= — RubyVM::RJIT::CPointer::Array
 - #[]= — RubyVM::RJIT::CPointer::Pointer
 - #add — RubyVM::RJIT::Assembler
 - #add_block — RubyVM::RJIT::Compiler
 - #and — RubyVM::RJIT::Assembler
 - #assemble — RubyVM::RJIT::Assembler
 - #assert — RubyVM::RJIT::Compiler
 - #assert — RubyVM::RJIT::Context
 - #assert — RubyVM::RJIT::InsnCompiler
 - #assert_compatible — RubyVM::RJIT::Compiler
 - #assert_equal — RubyVM::RJIT::InsnCompiler
 - #at_current_insn? — RubyVM::RJIT::JITState
 - #block — RubyVM::RJIT::Assembler
 - #bold — RubyVM::RJIT::CodeBlock
 - #branch_stub_hit — RubyVM::RJIT::Compiler
 - #build_calling — RubyVM::RJIT::InsnCompiler
 - #builtin_function — RubyVM::RJIT::InsnCompiler
 - #c_method_tracing_currently_enabled? — RubyVM::RJIT::InsnCompiler
 - #call — RubyVM::RJIT::Assembler
 - #clear_local_types — RubyVM::RJIT::Context
 - #cmove — RubyVM::RJIT::Assembler
 - #cmovg — RubyVM::RJIT::Assembler
 - #cmovge — RubyVM::RJIT::Assembler
 - #cmovl — RubyVM::RJIT::Assembler
 - #cmovle — RubyVM::RJIT::Assembler
 - #cmovne — RubyVM::RJIT::Assembler
 - #cmovnz — RubyVM::RJIT::Assembler
 - #cmovz — RubyVM::RJIT::Assembler
 - #cmp — RubyVM::RJIT::Assembler
 - #colorize — RubyVM::RJIT::CodeBlock
 - #comment — RubyVM::RJIT::Assembler
 - #compile — RubyVM::RJIT::Compiler
 - #compile_block — RubyVM::RJIT::Compiler
 - #compile_branch_stub — RubyVM::RJIT::ExitCompiler
 - #compile_entry_chain_guard — RubyVM::RJIT::Compiler
 - #compile_entry_exit — RubyVM::RJIT::ExitCompiler
 - #compile_entry_stub — RubyVM::RJIT::ExitCompiler
 - #compile_full_cfunc_return — RubyVM::RJIT::ExitCompiler
 - #compile_jit_direct_jump — RubyVM::RJIT::InsnCompiler
 - #compile_jit_return — RubyVM::RJIT::InsnCompiler
 - #compile_leave_exit — RubyVM::RJIT::ExitCompiler
 - #compile_prologue — RubyVM::RJIT::Compiler
 - #compile_side_exit — RubyVM::RJIT::ExitCompiler
 - #count_insn_exit — RubyVM::RJIT::ExitCompiler
 - #counted_exit — RubyVM::RJIT::InsnCompiler
 - #def_iseq_ptr — RubyVM::RJIT::InsnCompiler
 - #defer_compilation — RubyVM::RJIT::InsnCompiler
 - #dest_addr — RubyVM::RJIT::CPointer::Pointer
 - #diff — RubyVM::RJIT::Context
 - #dump_disasm — RubyVM::RJIT::CodeBlock
 - #dump_disasm? — RubyVM::RJIT::CodeBlock
 - #dup — RubyVM::RJIT::Context
 - #dynamic_symbol? — RubyVM::RJIT::InsnCompiler
 - #encode_mod_rm — RubyVM::RJIT::Assembler
 - #entry_stub_hit — RubyVM::RJIT::Compiler
 - #ep_at_level — RubyVM::RJIT::JITState
 - #extended_reg? — RubyVM::RJIT::OperandMatcher
 - #find_block — RubyVM::RJIT::Compiler
 - #fixnum? — RubyVM::RJIT::InsnCompiler
 - #flonum? — RubyVM::RJIT::InsnCompiler
 - #full_cfunc_return — RubyVM::RJIT::InsnCompiler
 - #get_local_type — RubyVM::RJIT::Context
 - #get_opnd_mapping — RubyVM::RJIT::Context
 - #get_opnd_type — RubyVM::RJIT::Context
 - #guard_block_arg — RubyVM::RJIT::InsnCompiler
 - #handle_opt_send_shift_stack — RubyVM::RJIT::InsnCompiler
 - #imm32 — RubyVM::RJIT::Assembler
 - #imm32? — RubyVM::RJIT::OperandMatcher
 - #imm64 — RubyVM::RJIT::Assembler
 - #imm64? — RubyVM::RJIT::OperandMatcher
 - #imm8 — RubyVM::RJIT::Assembler
 - #imm8? — RubyVM::RJIT::OperandMatcher
 - #imm_bytes — RubyVM::RJIT::Assembler
 - #include? — RubyVM::RJIT::CodeBlock
 - #incr_counter — RubyVM::RJIT::Assembler
 - #incr_counter — RubyVM::RJIT::Compiler
 - #insn — RubyVM::RJIT::Assembler
 - #insn — RubyVM::RJIT::JITState
 - #invalidate_block — RubyVM::RJIT::Compiler
 - #invalidate_blocks — RubyVM::RJIT::Compiler
 - #iseq_lineno — RubyVM::RJIT::Compiler
 - #iseq_lineno — RubyVM::RJIT::ExitCompiler
 - #jbe — RubyVM::RJIT::Assembler
 - #je — RubyVM::RJIT::Assembler
 - #jit_array_len — RubyVM::RJIT::InsnCompiler
 - #jit_array_ptr — RubyVM::RJIT::InsnCompiler
 - #jit_call_alias — RubyVM::RJIT::InsnCompiler
 - #jit_call_attrset — RubyVM::RJIT::InsnCompiler
 - #jit_call_bmethod — RubyVM::RJIT::InsnCompiler
 - #jit_call_cfunc — RubyVM::RJIT::InsnCompiler
 - #jit_call_general — RubyVM::RJIT::InsnCompiler
 - #jit_call_iseq — RubyVM::RJIT::InsnCompiler
 - #jit_call_ivar — RubyVM::RJIT::InsnCompiler
 - #jit_call_method — RubyVM::RJIT::InsnCompiler
 - #jit_call_method_each_type — RubyVM::RJIT::InsnCompiler
 - #jit_call_opt_call — RubyVM::RJIT::InsnCompiler
 - #jit_call_opt_send — RubyVM::RJIT::InsnCompiler
 - #jit_call_opt_struct_aref — RubyVM::RJIT::InsnCompiler
 - #jit_call_optimized — RubyVM::RJIT::InsnCompiler
 - #jit_call_symbol — RubyVM::RJIT::InsnCompiler
 - #jit_caller_setup_arg — RubyVM::RJIT::InsnCompiler
 - #jit_direct_jump — RubyVM::RJIT::InsnCompiler
 - #jit_get_ep — RubyVM::RJIT::InsnCompiler
 - #jit_get_lep — RubyVM::RJIT::InsnCompiler
 - #jit_getivar — RubyVM::RJIT::InsnCompiler
 - #jit_leaf_builtin_func — RubyVM::RJIT::InsnCompiler
 - #jit_protected_callee_ancestry_guard — RubyVM::RJIT::InsnCompiler
 - #jit_push_frame — RubyVM::RJIT::InsnCompiler
 - #jit_search_method — RubyVM::RJIT::InsnCompiler
 - #jit_write_iv — RubyVM::RJIT::InsnCompiler
 - #jl — RubyVM::RJIT::Assembler
 - #jmp — RubyVM::RJIT::Assembler
 - #jne — RubyVM::RJIT::Assembler
 - #jnz — RubyVM::RJIT::Assembler
 - #jo — RubyVM::RJIT::Assembler
 - #jz — RubyVM::RJIT::Assembler
 - #lea — RubyVM::RJIT::Assembler
 - #leave_exit — RubyVM::RJIT::Compiler
 - #limit_block_versions — RubyVM::RJIT::Compiler
 - #list_blocks — RubyVM::RJIT::Compiler
 - #mov — RubyVM::RJIT::Assembler
 - #move_rest_args_to_stack — RubyVM::RJIT::InsnCompiler
 - #new_label — RubyVM::RJIT::Assembler
 - #operand — RubyVM::RJIT::JITState
 - #or — RubyVM::RJIT::Assembler
 - #pc_to_insn — RubyVM::RJIT::ExitCompiler
 - #peek_at_block_handler — RubyVM::RJIT::JITState
 - #peek_at_local — RubyVM::RJIT::JITState
 - #peek_at_self — RubyVM::RJIT::JITState
 - #peek_at_stack — RubyVM::RJIT::JITState
 - #pop — RubyVM::RJIT::Assembler
 - #pos_marker — RubyVM::RJIT::Assembler
 - #push — RubyVM::RJIT::Assembler
 - #push_splat_args — RubyVM::RJIT::InsnCompiler
 - #r32? — RubyVM::RJIT::OperandMatcher
 - #r64? — RubyVM::RJIT::OperandMatcher
 - #reg_code — RubyVM::RJIT::Assembler
 - #reg_code_extended — RubyVM::RJIT::OperandMatcher
 - #rel32 — RubyVM::RJIT::Assembler
 - #remove_block — RubyVM::RJIT::Compiler
 - #resolve_labels — RubyVM::RJIT::Assembler
 - #resolve_rel32 — RubyVM::RJIT::Assembler
 - #ret — RubyVM::RJIT::Assembler
 - #rjit_blocks — RubyVM::RJIT::Compiler
 - #sar — RubyVM::RJIT::Assembler
 - #save_pc_and_sp — RubyVM::RJIT::ExitCompiler
 - #set_code_addrs — RubyVM::RJIT::Assembler
 - #set_local_type — RubyVM::RJIT::Context
 - #set_opnd_mapping — RubyVM::RJIT::Context
 - #set_write_addr — RubyVM::RJIT::CodeBlock
 - #shape_too_complex? — RubyVM::RJIT::InsnCompiler
 - #shift_stack — RubyVM::RJIT::Context
 - #side_exit — RubyVM::RJIT::InsnCompiler
 - #size — RubyVM::RJIT::Assembler
 - #sp_opnd — RubyVM::RJIT::Context
 - #stack_opnd — RubyVM::RJIT::Context
 - #stack_pop — RubyVM::RJIT::Context
 - #stack_push — RubyVM::RJIT::Context
 - #stack_push_local — RubyVM::RJIT::Context
 - #stack_push_mapping — RubyVM::RJIT::Context
 - #stack_push_self — RubyVM::RJIT::Context
 - #static_symbol? — RubyVM::RJIT::InsnCompiler
 - #stub — RubyVM::RJIT::Assembler
 - #sub — RubyVM::RJIT::Assembler
 - #supported_platform? — RubyVM::RJIT::Compiler
 - #symbol? — RubyVM::RJIT::InsnCompiler
 - #test — RubyVM::RJIT::Assembler
 - #to_i — RubyVM::RJIT::CPointer::Struct
 - #to_i — RubyVM::RJIT::CPointer::Union
 - #to_i — RubyVM::RJIT::CPointer::Immediate
 - #to_i — RubyVM::RJIT::CPointer::Pointer
 - #to_s — RubyVM::RJIT::CPointer::Struct
 - #to_s — RubyVM::RJIT::CPointer::Immediate
 - #to_value — RubyVM::RJIT::ExitCompiler
 - #to_value — RubyVM::RJIT::InsnCompiler
 - #upgrade_opnd_type — RubyVM::RJIT::Context
 - #verify_ctx — RubyVM::RJIT::Compiler
 - #with_stack_size — RubyVM::RJIT::Context
 - #with_write_addr — RubyVM::RJIT::CodeBlock
 - #write — RubyVM::RJIT::CodeBlock
 - #write_addr — RubyVM::RJIT::CodeBlock
 - #write_bytes — RubyVM::RJIT::Assembler
 - #write_label — RubyVM::RJIT::Assembler
 - #xor — RubyVM::RJIT::Assembler