summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2025-08-29YJIT: rb_ivar_get_at skip ractor checksJean Boussier
2025-08-29YJIT: getinstancevariable cache indexes for types other than T_OBJECTJean Boussier
2025-08-28Populate ivar caches for types other than T_OBJECTJean Boussier
2025-08-27ZJIT: Implement side exit stats (#14357)Takashi Kokubun
2025-08-27Replace ROBJECT_EMBED by ROBJECT_HEAPJean Boussier
2025-08-26Ensure T_OBJECT and T_IMEMO/fields have identical layoutJean Boussier
2025-08-25Get rid of obj_ivar_set_transition_too_complexJean Boussier
2025-08-22Fixes to encoding/transcoding for ractors.Luke Gruber
2025-08-21Atomic CC table set in cache_callable_method_entryJohn Hawthorn
2025-08-19ZJIT: Compile toregexp (#14200)Daniel Colson
2025-08-13imemo_fields: store owner object in RBasic.klassJean Boussier
2025-08-12set.c: Store `set_table->bins` at the end of `set_table->entries`Jean Boussier
2025-08-07symbol.c: use `rb_gc_mark_and_move` over `rb_gc_location`Jean Boussier
2025-08-06Struct: keep direct reference to IMEMO/fields when space allowsJean Boussier
2025-08-06variable.c: refactor accesses to the generic_fields_tblJean Boussier
2025-08-05Fix RUBY_FREE_AT_EXIT for static symbolsPeter Zhu
2025-08-01Make `RClass.cc_table` a managed objectJean Boussier
2025-07-30ZJIT: Prepare for sharing JIT hooks with ZJIT (#14044)Takashi Kokubun
2025-07-29ZJIT: Add --zjit-stats (#14034)Takashi Kokubun
2025-07-29Improve performance of bignum[beg, len] (#14007)tomoya ishida
2025-07-29Get rid of imemo_astJean Boussier
2025-07-24Disable TSAN for rb_gc_mark_machine_contextJohn Hawthorn
2025-07-24Remove unused imemo_parser_strtermPeter Zhu
2025-07-24Support `cause:` in `Thread#raise` and `Fiber#raise`. (#13967)Samuel Williams
2025-07-23Cleanup M_TBL workarounds and commentsJohn Hawthorn
2025-07-21Introduce free function to rb_concurrent_set_funcsPeter Zhu
2025-07-21Convert global symbol table to concurrent setPeter Zhu
2025-07-21Add rb_concurrent_set_findPeter Zhu
2025-07-21Add rb_concurrent_set_sizePeter Zhu
2025-07-15Make rb_concurrent_set_funcs constPeter Zhu
2025-07-14Remove dead rb_cc_table_freePeter Zhu
2025-07-14Remove dead rb_cc_table_markPeter Zhu
2025-07-11Rename some set_* functions to set_table_*Jeremy Evans
2025-07-10Make `rb_enc_autoload_p` atomicJean Boussier
2025-07-07Rename `ractor_safe_set` into `concurrent_set`Jean Boussier
2025-07-03imemo_fields_set: save copying when reassigning a variableJean Boussier
2025-06-30Inline ASAN poison functions when ASAN is not enabledPeter Zhu
2025-06-28Fix race condition in signal handler query (#13712)Erik Berlin
2025-06-27Extract Ractor safe table used for frozen stringsPeter Zhu
2025-06-26variable.c: Refactor `generic_field_set` / `generic_ivar_set`Jean Boussier
2025-06-24Change how to correct the first lineno in the backtrace on ArgumentErrorYusuke Endoh
2025-06-23Make the critical level an enumNobuyoshi Nakada
2025-06-23Shink RClass when it is known they can't be namespacedJean Boussier
2025-06-23Avoid creating namespace table for classes that can't be namespaced.Jean Boussier
2025-06-23Mark RClass instance that may be namespaced with RCLASS_NAMESPACEABLEJean Boussier
2025-06-23Optimize `rb_namespace_available`Jean Boussier
2025-06-17Refactor generic fields to use `T_IMEMO/fields` objects.Jean Boussier
2025-06-17Refactor `rb_imemo_fields_new` to not assume T_CLASSJean Boussier
2025-06-17Rename `imemo_class_fields` -> `imemo_fields`Jean Boussier
2025-06-17Optimize `benchmark/vm_ivar_of_class`Jean Boussier