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
ruby_4_0
ruby_4_0-prism-1-8-0
sync-gems
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
imemo.c
Age
Commit message (
Expand
)
Author
2025-12-29
Add rb_gc_register_pinning_obj
Peter Zhu
2025-12-29
Move MEMO_NEW to imemo.c and rename to rb_imemo_memo_new
Peter Zhu
2025-12-25
Implement callcache using declare weak references
Peter Zhu
2025-12-16
Make tracepoints with set_trace_func or TracePoint.new ractor local (#15468)
Luke Gruber
2025-11-26
Revert miscommit at "Reset the cache variable before retrying"
Nobuyoshi Nakada
2025-11-26
Reset the cache variable before retrying
Nobuyoshi Nakada
2025-11-26
Box: mark/move Box object referred via ENV/rb_env_t
Satoshi Tagomori
2025-10-23
use `SET_SHAREABLE`
Koichi Sasada
2025-09-21
Fix memory leak in cloning complex imemo_fields
Peter Zhu
2025-09-19
Fix capacity of imemo_fields objects created from rb_imemo_fields_new_complex...
Peter Zhu
2025-09-19
Directly use rb_imemo_new in imemo_fields_new_complex
Peter Zhu
2025-09-17
Clear out memory for newly allocated tmpbuf
Peter Zhu
2025-09-15
Remove next field and unused method from tmpbuf
John Hawthorn
2025-09-15
Make imemo_tmpbuf not write-barrier protected
Peter Zhu
2025-09-15
Move rb_imemo_tmpbuf_new to imemo.c
Peter Zhu
2025-09-15
Combine rb_imemo_tmpbuf_auto_free_pointer and rb_imemo_tmpbuf_new
Peter Zhu
2025-09-12
Use IMEMO_NEW in rb_imemo_tmpbuf_new
Peter Zhu
2025-08-27
Don't pin method hooks of bmethods
Peter Zhu
2025-08-27
Replace ROBJECT_EMBED by ROBJECT_HEAP
Jean Boussier
2025-08-26
Ensure T_OBJECT and T_IMEMO/fields have identical layout
Jean Boussier
2025-08-21
variable.c: handle cleared fields_obj in genfields cache
Jean Boussier
2025-08-13
imemo_fields: store owner object in RBasic.klass
Jean Boussier
2025-08-07
Invalidate CCs when cme is invalidated in marking
John Hawthorn
2025-08-06
Avoid marking CC children after invalidation
John Hawthorn
2025-08-01
Refactor `vm_lookup_cc` to allow lock-free lookups in `RClass.cc_tbl`
Jean Boussier
2025-08-01
Make `RClass.cc_table` a managed object
Jean Boussier
2025-08-01
Use `rb_gc_mark_weak` for `cc->klass`.
Jean Boussier
2025-07-29
Get rid of imemo_ast
Jean Boussier
2025-07-24
Remove unused imemo_parser_strterm
Peter Zhu
2025-07-14
Remove dead rb_cc_table_free
Peter Zhu
2025-07-14
Remove dead rb_cc_table_mark
Peter Zhu
2025-06-17
Add missing write barriers in `rb_imemo_fields_clone`.
Jean Boussier
2025-06-17
Refactor generic fields to use `T_IMEMO/fields` objects.
Jean Boussier
2025-06-17
Refactor `rb_imemo_fields_new` to not assume T_CLASS
Jean Boussier
2025-06-17
Rename `imemo_class_fields` -> `imemo_fields`
Jean Boussier
2025-06-12
Make setting and accessing class ivars lock-free
Jean Boussier
2025-06-12
Fix class instance variable inside namespaces
Jean Boussier
2025-06-12
Turn `rb_classext_t.fields` into a T_IMEMO/class_fields
Jean Boussier
2025-05-11
namespace on read
Satoshi Tagomori
2025-03-16
Only mark `cc->cme_` on valid imemo_callcache
Alan Wu
2025-01-08
Pass allocation size to rb_imemo_new
Peter Zhu
2025-01-07
Remove IMEMO_DEBUG
Peter Zhu
2024-12-19
Don't unpoison the CC in vm_ccs_free
Peter Zhu
2024-12-19
Fix use-after-free in vm_ccs_free()
Alan Wu
2024-12-19
Prefix asan_poison_object with rb
Peter Zhu
2024-11-25
Place all non-default GC API behind USE_SHARED_GC
Matt Valentine-House
2024-09-10
Use rb_id_table_foreach_values for marking CC table
Peter Zhu
2024-07-03
[Feature #20470] Split GC into gc_impl.c
Peter Zhu
2024-06-18
Mark the class on orphan call caches
Aaron Patterson
2024-06-03
Avoid unnecessary writes to imemo_env during GC
John Hawthorn
[next]