vm_exec.c File Reference

#include <math.h>
#include "vm.inc"

Go to the source code of this file.

Defines

#define DECL_SC_REG(type, r, reg)   register type reg_##r

Functions

static VALUE vm_exec_core (rb_thread_t *th, VALUE initial)
const void ** rb_vm_get_insns_address_table (void)


Define Documentation

#define DECL_SC_REG ( type,
r,
reg   )     register type reg_##r

Definition at line 28 of file vm_exec.c.

Referenced by vm_exec_core().


Function Documentation

const void** rb_vm_get_insns_address_table ( void   ) 

Definition at line 118 of file vm_exec.c.

References vm_exec_core().

Referenced by rb_iseq_translate_threaded_code().

static VALUE vm_exec_core ( rb_thread_t th,
VALUE  initial 
) [static]

Definition at line 45 of file vm_exec.c.

References rb_thread_struct::cfp, DECL_SC_REG, END_INSNS_DISPATCH, INSN_DISPATCH, rb_control_frame_struct::pc, rb_bug(), UNLIKELY, and VALUE.

Referenced by rb_vm_get_insns_address_table(), and vm_exec().


Generated on 19 Jul 2016 for Ruby by  doxygen 1.4.7