index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
vm.c
Age
Commit message (
Expand
)
Author
9 hours
Optimize callcache invalidation for refinements
alpaca-tc
7 days
Make FrozenCore a plain T_CLASS
John Hawthorn
7 days
shape.c: Implement a lock-free version of get_next_shape_internal
Jean Boussier
10 days
`Ractor::Port`
Koichi Sasada
12 days
Set iclass_is_origin flag for FrozenCore
Peter Zhu
2025-05-25
Use RB_VM_LOCKING
Nobuyoshi Nakada
2025-05-19
Free shapes last
Jean Boussier
2025-05-15
YJIT: ZJIT: Allow both JITs in the same build
Alan Wu
2025-05-13
Get ractor message passing working with > 1 thread sending/receiving values i...
Luke Gruber
2025-05-13
Make `waiting_fd` behaviour per-IO. (#13127)
Samuel Williams
2025-05-11
namespace on read
Satoshi Tagomori
2025-05-09
Extract `rb_shape_free_all`
Jean Boussier
2025-05-08
Rename `ivptr` -> `fields`, `next_iv_index` -> `next_field_index`
Jean Boussier
2025-04-27
Use a `set_table` for `rb_vm_struct.unused_block_warning_table`
Jean Boussier
2025-04-27
Fix jump buffer leak in WASI builds
刘皓
2025-04-18
Disable ZJIT profiling at call-threshold (https://github.com/Shopify/zjit/pul...
Takashi Kokubun
2025-04-18
Add --zjit-num-profiles option (https://github.com/Shopify/zjit/pull/98)
Takashi Kokubun
2025-04-18
Stub Init_builtin_zjit for --disable-zjit
Takashi Kokubun
2025-04-18
Implement Insn::Param using the SP register (https://github.com/Shopify/zjit/...
Takashi Kokubun
2025-04-18
Implement FixnumAdd and stub PatchPoint/GuardType (https://github.com/Shopify...
Takashi Kokubun
2025-04-18
Add zjit_* instructions to profile the interpreter (https://github.com/Shopif...
Takashi Kokubun
2025-04-18
Implement --zjit-call-threshold
Takashi Kokubun
2025-04-18
Backport the latest jit_compile()
Takashi Kokubun
2025-04-18
`miniruby --zjit -e nil` runs through iseq_to_ssa
Alan Wu
2025-04-18
Hook ZJIT compilation
Takashi Kokubun
2025-04-18
Lock-free hash set for fstrings [Feature #21268]
John Hawthorn
2025-04-11
Remove unused field on Thread struct
Aaron Patterson
2025-03-26
Ractor.make_shareable(proc_obj) makes inner structure shareable
lukeg
2025-03-12
Push a real iseq in rb_vm_push_frame_fname()
Alan Wu
2025-02-18
reject numbered parameters from Binding#local_variables
Yusuke Endoh
2025-02-14
Streamline YJIT checks on jit_compile()
Takashi Kokubun
2025-02-13
[Feature #21116] Extract RJIT as a third-party gem
Nobuyoshi Nakada
2025-02-10
Always return jit_entry even if NULL
Aaron Patterson
2025-01-30
Fix conversion of RubyVM::FrozenCore to T_ICLASS
Peter Zhu
2025-01-27
Use rb_gc_vm_weak_table_foreach for reference updating
Peter Zhu
2025-01-17
Use no-inline version `rb_current_ec` on Arm64
Nobuyoshi Nakada
2024-12-17
Don't reference update frames with VM_FRAME_MAGIC_DUMMY
Peter Zhu
2024-12-13
Fix use-after-free in ep in Proc#dup for ifunc procs
Peter Zhu
2024-12-05
Use symbol.h in vm.c to get macro for faster ID to sym (#12272)
Randy Stauner
2024-12-04
Remove meaningless NULL checks
Yusuke Endoh
2024-11-26
Optimize instructions when creating an array just to call `include?` (#12123)
Randy Stauner
2024-11-17
Make `rb_ec_set_vm_stack` conformant to the C++11 requirement
Nobuyoshi Nakada
2024-11-11
Fix false-positive memory leak using Valgrind in YJIT (#12057)
Peter Zhu
2024-11-08
support `require` in non-main Ractors
Koichi Sasada
2024-11-08
`interrupt_exec`
Koichi Sasada
2024-11-06
`Warning[:strict_unused_block]`
Koichi Sasada
2024-11-04
YJIT: Replace Array#each only when YJIT is enabled (#11955)
Takashi Kokubun
2024-10-31
Remove vm_assert_env
Peter Zhu
2024-10-31
Define `VM_ASSERT_TYPE` macros
Nobuyoshi Nakada
2024-10-25
Make builtin init ifdefs consistent
Takashi Kokubun
[next]