summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
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
2024-03-25Check ASAN fake stacks when marking non-current threadsKJ Tsanaktsidis
2024-03-17Prefer `enum ruby_tag_type` over `int`Nobuyoshi Nakada
2024-03-15Initialize VM stack if VM_CHECK_MODEAlan Wu
2024-03-14Fix typo from gloabl_object_list to global_object_listPeter Zhu
2024-03-14Move gloabl_object_list from objspace to VMPeter Zhu
2024-03-14[Feature #20306] Implement ruby_free_at_exit_pPeter Zhu
2024-03-08Retire RUBY_MARK_UNLESS_NULLJean Boussier
2024-03-06Refactor VM root modulesJean Boussier
2024-03-06Move FL_SINGLETON to FL_USER1Jean Boussier
2024-02-27Use RB_SPECIAL_CONST_P instead of rb_special_const_pPeter Zhu
2024-02-21Add IMEMO_NEWPeter Zhu
2024-02-20De-dup identical callinfo objectsJohn Hawthorn
2024-02-15Do not include a backtick in error messages and backtracesYusuke Endoh
2024-02-12Enable redefinition check for rbinc methodsNobuyoshi Nakada
2024-01-19Remove null checks for xfreePeter Zhu
2024-01-19Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-14Support keyword splatting nilJeremy Evans
2024-01-12Revert "Pass down "stack start" variables from closer to the top of the stack"KJ Tsanaktsidis
2024-01-12Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-11Free environ when RUBY_FREE_AT_EXITPeter Zhu
2024-01-03Free rb_native_thread of main threadPeter Zhu
2023-12-22FREE_AT_EXIT: Don't free main stack post-forkJohn Hawthorn
2023-12-22Free default_rand_key after freeing RactorsJohn Hawthorn
2023-12-20Correct free_on_exit env var to free_at_exitHParker
2023-12-18[DOC] No document for internal or debug methodsNobuyoshi Nakada
2023-12-15Introduce --parser runtime flagHParker
2023-12-15free ractors with ractor_freeHParker
2023-12-10Change the semantics of rb_postponed_job_registerKJ Tsanaktsidis
2023-12-08Thread specific storage APIsKoichi Sasada
2023-12-07Free everything at shutdownAdam Hess
2023-12-07Fix potential compaction issue in env_copy()Alan Wu
2023-12-07Add missing write barrier to env_copy()Alan Wu
2023-12-06Revert "allow enabling Prism via flag or env var"HParker
2023-12-05allow enabling Prism via flag or env varHParker
2023-12-05Make env_copy compaction safePeter Zhu
2023-11-30Fix imemo_env corruption under auto compactionAlan Wu
2023-11-15Adjust spaces [ci skip]Nobuyoshi Nakada
2023-11-15Remove invariant conditionNobuyoshi Nakada
2023-11-13[wasm] allocate Asyncify setjmp buffer in heapYuta Saito
2023-10-24Use a functional red-black tree for indexing the shapesAaron Patterson
2023-10-19Partly revert a change in #8705Takashi Kokubun
2023-10-19Call rb_jit_cont_init() even earlierTakashi Kokubun
2023-10-19YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun
2023-10-12YJIT: port call threshold logic from Rust to C for performance (#8628)Maxime Chevalier-Boisvert
2023-10-12M:N thread scheduler for RactorsKoichi Sasada