summaryrefslogtreecommitdiff
path: root/vm_core.h
AgeCommit message (Expand)Author
2024-02-21[PRISM] Provide runtime flag for prism in iseqKevin Newton
2024-02-21Add IMEMO_NEWPeter Zhu
2024-02-20De-dup identical callinfo objectsJohn Hawthorn
2024-02-08Show actual imemo type when unexpected typeNobuyoshi Nakada
2024-01-24Introduce Allocationless Anonymous Splat ForwardingJeremy Evans
2024-01-23YJIT: Allow inlining ISEQ calls with a block (#9622)Takashi Kokubun
2024-01-22Use line numbers as builtin-indexNobuyoshi Nakada
2024-01-19Mark asan fake stacks during machine stack markingKJ Tsanaktsidis
2024-01-19Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-16Rename BUILTIN_ATTR_SINGLE_NOARG_INLINETakashi Kokubun
2024-01-16Drop obsoleted BUILTIN_ATTR_NO_GC attributeTakashi Kokubun
2024-01-12Revert "Pass down "stack start" variables from closer to the top of the stack"KJ Tsanaktsidis
2024-01-12Revert "Mark asan fake stacks during machine stack marking"KJ Tsanaktsidis
2024-01-12Mark asan fake stacks during machine stack markingKJ Tsanaktsidis
2024-01-12Pass down "stack start" variables from closer to the top of the stackKJ Tsanaktsidis
2024-01-05Do not `poll` firstKoichi Sasada
2023-12-10Change the semantics of rb_postponed_job_registerKJ Tsanaktsidis
2023-12-08Thread specific storage APIsKoichi Sasada
2023-11-23[wasm] Use xmalloc/xfree for jmpbuf allocation to trigger GC properlyYuta Saito
2023-11-15Adjust spaces [ci skip]Nobuyoshi Nakada
2023-11-13[wasm] allocate Asyncify setjmp buffer in heapYuta Saito
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-09-25Abort dumping when output failedNobuyoshi Nakada
2023-09-25Dump backtraces to an arbitrary streamNobuyoshi Nakada
2023-09-12Make Kernel#lambda raise when given non-literal blockAlan Wu
2023-08-17YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert
2023-08-11Reorder bp_check and jit_return in cfpTakashi Kokubun
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
2023-07-31`calling->cd` instead of `calling->ci`Koichi Sasada
2023-07-27Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun
2023-07-18Fix off-by-one in comment [ci skip]Alan Wu
2023-07-17Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu
2023-07-01Fallback `rb_iseq_complete`Nobuyoshi Nakada
2023-06-30Compile code for lazy ISeq loding alwaysNobuyoshi Nakada
2023-05-15Remove explicit SIGCHLD handling. (#7816)Samuel Williams
2023-04-26[Bug #19592] Fix ext/Setup supportAlan Wu
2023-04-25Generalize cfunc large array splat fix to fix many additional cases raising S...Jeremy Evans
2023-04-13Speed up rebuilding the loaded feature indexJeremy Evans
2023-04-11Move `catch_except_p` to `compile_data`eileencodes
2023-04-06Remove dependancy of vm_core.h on shape.hMatt Valentine-House
2023-04-06Pull the shape tree out of the vm objectMatt Valentine-House
2023-04-04`rb_th_serial(th)` allows `th == NULL`Koichi Sasada
2023-03-31rename `rb_thread_t::locking_native_thread`Koichi Sasada
2023-03-30`rb_current_ractor_raw(b)`Koichi Sasada
2023-03-23`vm_call_single_noarg_inline_builtin`Koichi Sasada
2023-03-16Refactor jit_func_t and jit_execTakashi Kokubun
2023-03-15Move RB_VM_SAVE_MACHINE_CONTEXT to internal/thread.hMatt Valentine-House
2023-03-15Rename RB_GC_SAVE_MACHINE_CONTEXT -> RB_VM_SAVE_MACHINE_CONTEXTMatt Valentine-House
2023-03-15Move RB_GC_SAVE_MACHINE_CONTEXT to vm_core.hMatt Valentine-House