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
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
2026-04-30
Use flag to determine when MEMO.u3 is a VALUE
John Hawthorn
2026-04-28
Further simplify common use case of NEWOBJ_OF
Jean Boussier
2026-04-28
Refactor NEWOB_OF for the common protected use case
Jean Boussier
2026-04-28
Simplify `NEWOBJ_OF` and introduce `EC_NEWOBJ_OF`
Jean Boussier
2026-04-21
class.c: Make cvc_tbl a managed object
Jean Boussier
2026-04-13
Avoid atomic exchange in rb_free_tmp_buffer
John Hawthorn
2026-04-01
Make `ruby_xfree_sized` and `ruby_xrealloc_sized` public
Jean Boussier
2026-02-24
Avoid and simplify rb_alloc_tmp_buffer_with_count
John Hawthorn
2026-01-31
imemo.c: Replace ruby_xfree by ruby_sized_xfree
Jean Boussier
2026-01-29
gc.c: Verify provided size in `rb_gc_impl_free`
Jean Boussier
2026-01-16
rb_free_tmp_buffer: use ruby_sized_xfree
Jean Boussier
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
[next]