summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2025-04-11Remove unused field on Thread structAaron Patterson
2025-03-26Ractor.make_shareable(proc_obj) makes inner structure shareablelukeg
2025-03-12Push a real iseq in rb_vm_push_frame_fname()Alan Wu
2025-02-18reject numbered parameters from Binding#local_variablesYusuke Endoh
2025-02-14Streamline YJIT checks on jit_compile()Takashi Kokubun
2025-02-13[Feature #21116] Extract RJIT as a third-party gemNobuyoshi Nakada
2025-02-10Always return jit_entry even if NULLAaron Patterson
2025-01-30Fix conversion of RubyVM::FrozenCore to T_ICLASSPeter Zhu
2025-01-27Use rb_gc_vm_weak_table_foreach for reference updatingPeter Zhu
2025-01-17Use no-inline version `rb_current_ec` on Arm64Nobuyoshi Nakada
2024-12-17Don't reference update frames with VM_FRAME_MAGIC_DUMMYPeter Zhu
2024-12-13Fix use-after-free in ep in Proc#dup for ifunc procsPeter Zhu
2024-12-05Use symbol.h in vm.c to get macro for faster ID to sym (#12272)Randy Stauner
2024-12-04Remove meaningless NULL checksYusuke Endoh
2024-11-26Optimize instructions when creating an array just to call `include?` (#12123)Randy Stauner
2024-11-17Make `rb_ec_set_vm_stack` conformant to the C++11 requirementNobuyoshi Nakada
2024-11-11Fix false-positive memory leak using Valgrind in YJIT (#12057)Peter Zhu
2024-11-08support `require` in non-main RactorsKoichi Sasada
2024-11-08`interrupt_exec`Koichi Sasada
2024-11-06`Warning[:strict_unused_block]`Koichi Sasada
2024-11-04YJIT: Replace Array#each only when YJIT is enabled (#11955)Takashi Kokubun
2024-10-31Remove vm_assert_envPeter Zhu
2024-10-31Define `VM_ASSERT_TYPE` macrosNobuyoshi Nakada
2024-10-25Make builtin init ifdefs consistentTakashi Kokubun
2024-10-02Make default parser enum and define getter/setterNobuyoshi Nakada
2024-09-05Optimized instruction for Hash#freezeÉtienne Barrié
2024-09-05Optimized instruction for Array#freezeÉtienne Barrié
2024-09-03Move responsibility of heap walking into RubyPeter Zhu
2024-08-27Add RB_DEFAULT_PARSER preprocessor macroAlan Wu
2024-08-07Make rb_vm_invoke_bmethod() staticAlan Wu
2024-08-07Tune codegen for rb_yield() calls landing in ISeqsYour Name
2024-07-30Revert 28a1c4f33e3349a98c04b8e068d9c674eb936064Yusuke Endoh
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-05-23Introduce a specialize instruction for Array#packNobuyoshi Nakada
2024-05-03Rename `vast` to `ast_value`yui-knk
2024-04-30Free unused_block_warning_table when RUBY_FREE_AT_EXITPeter Zhu
2024-04-27Remove unnecessary assignment to ast->body.line_countHASUMI Hitoshi
2024-04-27Add line_count field to rb_ast_body_tHASUMI Hitoshi
2024-04-26[Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi
2024-04-25YJIT: Optimize local variables when EP == BP (take 2) (#10607)Takashi Kokubun
2024-04-24Add ruby_mimcallocPeter Zhu
2024-04-19Revert "YJIT: Optimize local variables when EP == BP" (#10584)Alan Wu
2024-04-19`RUBY_TRY_UNUSED_BLOCK_WARNING_STRICT`Koichi Sasada
2024-04-17YJIT: Optimize local variables when EP == BP (#10487)Takashi Kokubun
2024-04-17relax unused block warning for duck typingKoichi Sasada
2024-04-15Emit a performance warning when redefining specially optimized methodsJean Boussier
2024-04-15[Universal parser] DeVALUE of p->debug_lines and ast->body.script_linesHASUMI Hitoshi
2024-04-04Merge rb_objspace_alloc and Init_heap.Matt Valentine-House
2024-03-27Turn GC off at boot on WindowsPeter Zhu
2024-03-27Register classpath of FrozenCore before converting to ICLASSPeter Zhu