summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
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
2023-10-03YJIT: add heuristic to avoid compiling cold ISEQs (#8522)Maxime Chevalier-Boisvert
2023-09-28Move IO#readline to RubyAaron Patterson
2023-09-28Change RNode structure from union to structyui-knk
2023-09-25Dump backtraces to an arbitrary streamNobuyoshi Nakada
2023-09-19[Bug #18257] Register the class path of FrozenCore to markNobuyoshi Nakada
2023-09-19Stop exposing FrozenCore in headersNobuyoshi Nakada
2023-08-31Prevent rb_gc_mark_values from pinning objectsMatt Valentine-House
2023-08-24Remove cfp parameter from hook_before_rewind()Alan Wu
2023-08-24Make cfp constant and use it more in vm_exec_handle_exception()Alan Wu
2023-08-23Stop incrementing `jit_entry_calls` once threshold is hitJean Boussier
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
2023-08-08Share duplicate code between Wasm and the othersNobuyoshi Nakada
2023-08-06Turn `jit_exec` and `jit_compile` into macros if disabledNobuyoshi Nakada
2023-08-04Just suppress a warning for non-Emscripten Wasm buildTakashi Kokubun
2023-08-05Revert "Skip calling jit_exec on Wasm"Nobuyoshi Nakada
2023-08-04Skip calling jit_exec on WasmTakashi Kokubun
2023-07-27Remove an obsoleted initialization from WasmTakashi Kokubun
2023-07-27Remove an unused argument in vm_exec_coreTakashi Kokubun