summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
AgeCommit message (Expand)Author
2024-11-29Fix use-after-free in constant cachePeter Zhu
2024-11-26Optimize instructions when creating an array just to call `include?` (#12123)Randy Stauner
2024-11-25Fix vm_objtostring optimization for SymbolMaximillian Polhill
2024-11-06`Warning[:strict_unused_block]`Koichi Sasada
2024-10-31Define `VM_ASSERT_TYPE` macrosNobuyoshi Nakada
2024-10-18YJIT: Allow shareable consts in multi-ractor mode (#11917)John Hawthorn
2024-10-10Cast via `uintptr_t` function pointer between object pointerNobuyoshi Nakada
2024-10-08Add a macro to initialize union `cfunc_type`Nobuyoshi Nakada
2024-10-08Cast via `uintptr_t` function pointer between object pointerNobuyoshi Nakada
2024-10-07Revert "Add debugging code to vm_objtostring in ASAN"Peter Zhu
2024-09-25Don't check poisoned for immediatesPeter Zhu
2024-09-25Add debugging code to vm_objtostring in ASANPeter Zhu
2024-09-05Optimized instruction for Hash#freezeÉtienne Barrié
2024-09-05Optimized instruction for Array#freezeÉtienne Barrié
2024-08-19Avoid hash allocation for certain proc callsJeremy Evans
2024-08-16Revert "Avoid hash allocation for certain proc calls"Jeremy Evans
2024-08-16Stringize VM_ASSERT expression before expansionNobuyoshi Nakada
2024-08-15Avoid hash allocation for certain proc callsJeremy Evans
2024-08-13do not show unused block on `send`Koichi Sasada
2024-08-10rb_setup_fake_ary: use precomputed flagsJean Boussier
2024-08-07Make rb_vm_invoke_bmethod() staticAlan Wu
2024-08-07Tune codegen for rb_yield() calls landing in ISeqsYour Name
2024-08-02Delete unused declarationAlan Wu
2024-07-29Expand opt_newarray_send to support Array#pack with buffer keyword argRandy Stauner
2024-07-14[Bug #20633] Fix the condition for `atomic_signal_fence`kimuraw (Wataru Kimura)
2024-07-12fix `defined?(@ivar)` with RactorsKoichi Sasada
2024-07-03[Feature #20470] Split GC into gc_impl.cPeter Zhu
2024-07-03Add explicit compiler fence when pushing frames to ensure safe profilingIvo Anjo
2024-07-02Fix forwarding for optimized sendeileencodes
2024-07-02Calling into a C func shouldn't fast path when forwardingeileencodes
2024-06-21fix sendfwd with `send` and `method_missing`Koichi Sasada
2024-06-18Deconstruct ci in one placeAaron Patterson
2024-06-18Refactor so we don't have _cdAaron Patterson
2024-06-18Add two new instructions for forwarding callsAaron Patterson
2024-06-18Set a fast path for forwardable iseqsAaron Patterson
2024-06-18Add a CC fastpath for forwardable methodsAaron Patterson
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-06-03Count uninitialized call cache as miss emptyNobuyoshi Nakada
2024-06-02Stop exposing `rb_str_chilled_p`Jean Boussier
2024-05-29Cast to void pointer for -Wformat-pedanticNobuyoshi Nakada
2024-05-23Introduce a specialize instruction for Array#packNobuyoshi Nakada
2024-04-24We don't need to check if the ci is markable anymoreAaron Patterson
2024-04-24Pass a callinfo object to global call cache searchAaron Patterson
2024-04-24Reuse slow path method search for gccctAaron Patterson
2024-04-19`RUBY_TRY_UNUSED_BLOCK_WARNING_STRICT`Koichi Sasada
2024-04-18Remove markable guard before pushing on ccs listAaron Patterson
2024-04-18Implement equality for CI comparison when CC searchingAaron Patterson
2024-04-17relax unused block warning for duck typingKoichi Sasada
2024-04-17Improve phrasing of ignored block warningsJean Boussier
2024-04-15show warning for unused blockKoichi Sasada