summaryrefslogtreecommitdiff
path: root/vm_exec.h
AgeCommit message (Expand)Author
2024-01-30Use `UNDEF_P`Nobuyoshi Nakada
2024-01-29YJIT: No need to RESTORE_REG now that we reject tailcallsAlan Wu
2024-01-29YJIT: Fix tailcall and JIT entry eating up FINISH frames (#9729)Alan Wu
2023-07-27Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun
2023-07-24YJIT: Fallback send instructions to vm_sendish (#8106)Takashi Kokubun
2023-07-11Remove obsoleted USE_INSNS_COUNTER macro for nowTakashi Kokubun
2023-03-16Refactor jit_func_t and jit_execTakashi Kokubun
2023-03-06Remove obsoleted MJIT_HEADER macroTakashi Kokubun
2022-03-24Add ISEQ_BODY macroPeter Zhu
2021-10-20Remove the scraperAaron Patterson
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20Restore interpreter regs in ujit hook. Implement leave bytecode.Maxime Chevalier-Boisvert
2021-10-20Fix compilation for -DUSE_INSNS_COUNTERAlan Wu
2021-09-11Remove printf family from the mjit headerNobuyoshi Nakada
2021-08-22Suppress unused-label warningsNobuyoshi Nakada
2020-07-10RUBY_CONST_ASSERT: use STATIC_ASSERT instead卜部昌平
2020-04-13add #include guard hack卜部昌平
2019-12-28Add VM insns counter like debug_counter (#2789)Takashi Kokubun
2019-09-20Fixed format specifiersNobuyoshi Nakada
2019-09-19Avoid unneeded casts in INSN_ENTRY_SIGTakashi Kokubun
2019-09-19Drop PREFETCH macro unused since 6b534134a7Takashi Kokubun
2019-09-07Avoid defining DISPATCH_ARCH_DEPEND_WAY macroTakashi Kokubun
2019-03-08use __GNUC__ instead of __GCC__.tadd
2018-09-21fix typo.ko1
2018-03-04mjit_compile.c: use local variables for stackk0kubun
2018-03-03vm.c: add mjit_enable_p flagk0kubun
2018-02-04mjit_compile.c: merge initial JIT compilerk0kubun
2018-01-12delete tool/instruction.rb (2nd try)shyouhei
2018-01-10merge revisions 61753:61750 61747:61740 61737:61728shyouhei
2018-01-09delete tool/instruction.rbshyouhei
2018-01-02label as lvalue is a GCCismshyouhei
2017-12-11vm_exec.h: introduce macros for abstarction.ko1
2017-11-14remove `trace` instruction. [Feature #14104]ko1
2017-10-29`th` -> `ec` for VM dump related functions.ko1
2017-10-27catch up recent changes for call threaded code VM.ko1
2017-10-27`ec` -> `th`ko1
2017-10-26Use rb_execution_context_t instead of rb_thread_tko1
2017-08-10rename rb_execution_context_t::stack(_size) to vm_stack(_size).ko1
2017-06-28move fields to ec.ko1
2017-05-09rb_execution_context_t: move stack, stack_size and cfp from rb_thread_tnormal
2013-12-18* vm_exec.h (VM_DEBUG_STACKOVERFLOW): added.ko1
2013-11-29 * vm_dump.c (rb_vmdebug_debug_print_pre): Bugfix. Get PC directly.tarui
2013-11-18vm_core.h: extract VM_STACK_OVERFLOWED_Pnobu
2013-07-26vm_exec.h: fix CHECK_VM_STACK_OVERFLOW_FOR_INSNnobu
2013-07-26* vm_exec.h, tool/instruction.rb: not an error, but a BUG if stackko1
2013-04-22fix minor code comment typostmm1
2013-03-18* vm_exec.h (END_INSN): revert r39517 because the segv seems fixed bynaruse
2013-02-27* vm_exec.h (END_INSN): llvm-gcc may optimize out reg_cfp and causenaruse
2013-02-10vm_exec.h: fix typonobu
2013-02-10* vm_exec.h (DISPATCH_ARCH_DEPEND_WAY): use __asm__ __vilatile__kosaki