
Go to the source code of this file.
Defines | |
| #define | USAGE_ANALYSIS_INSN(insn) |
| #define | USAGE_ANALYSIS_OPERAND(insn, n, op) |
| #define | USAGE_ANALYSIS_REGISTER(reg, s) |
| #define | PREFETCH(pc) |
| #define | debugs |
| #define | DEBUG_ENTER_INSN(insn) |
| #define | DEBUG_END_INSN() |
| #define | throwdebug if(0)printf |
| #define | INSN_ENTRY(insn) case BIN(insn): |
| #define | END_INSN(insn) |
| #define | INSN_DISPATCH() |
| #define | END_INSNS_DISPATCH() |
| #define | NEXT_INSN() goto first |
| #define | VM_SP_CNT(th, sp) ((sp) - (th)->stack) |
| #define | THROW_EXCEPTION(exc) return (VALUE)(exc) |
| #define | SCREG(r) (reg_##r) |
Typedefs | |
| typedef long | OFFSET |
| typedef unsigned long | lindex_t |
| typedef unsigned long | dindex_t |
| typedef rb_num_t | GENTRY |
| typedef rb_iseq_t * | ISEQ |
| #define END_INSN | ( | insn | ) |
| #define END_INSNS_DISPATCH | ( | ) |
Value:
default: \ SDR(); \ rb_bug("unknown insn: %ld", GET_CURRENT_INSN()); \ } /* end of switch */ \ }
Definition at line 160 of file vm_exec.h.
Referenced by vm_exec_core().
| #define INSN_DISPATCH | ( | ) |
Value:
while(1){ \ switch(GET_CURRENT_INSN()){
Definition at line 156 of file vm_exec.h.
Referenced by vm_exec_core().