summaryrefslogtreecommitdiff
path: root/yjit/src/cruby_bindings.inc.rs
AgeCommit message (Expand)Author
2024-06-04[3.3 backport] Do not emit shape transition warnings when YJIT is compiling (...Jean byroot Boussier
2024-05-28merge revision(s) 015b0e2e1d312e2be60551587389c8da5c585e6f,ac1e9e443a0d6a4d4c...Takashi Kokubun
2024-03-14Backport 3.3: YJIT memory leak fix with additional CI fixes (#9841)Alan Wu
2024-02-05YJIT: Fix exits on splatkw instruction (#9715)Takashi Kokubun
2023-12-09Ensure f(**kw, &block) calls kw.to_hash before block.to_procJeremy Evans
2023-11-20Don't try compacting ivars on Classes that are "too complex"Aaron Patterson
2023-11-08Refactor rb_shape_transition_shape_capa outJean Boussier
2023-10-24updating bindgenAaron Patterson
2023-10-18Revert "shape.h: Make attr_index_t uint8_t"Katherine Oelsner
2023-10-17YJIT: Lookup IDs on boot instead of binding to themAlan Wu
2023-10-11shape.h: Make attr_index_t uint8_tJean Boussier
2023-10-10Refactor rb_shape_transition_shape_capa to not accept capacityJean Boussier
2023-10-05YJIT: Run bindgenAlan Wu
2023-09-14YJIT: Plug native stack overflowAlan Wu
2023-08-17YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert
2023-08-10YJIT: Implement checkmatch instruction (#8203)Takashi Kokubun
2023-08-10Update an outdated YJIT bindingTakashi Kokubun
2023-08-09YJIT: Count throw instructions for each tag (#8188)Takashi Kokubun
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
2023-08-02YJIT: Move ROBJECT_OFFSET_* to yjit.c (#8157)Takashi Kokubun
2023-07-27YJIT: getblockparamproxy for when block is a ProcAlan Wu
2023-07-24YJIT: Fallback send instructions to vm_sendish (#8106)Takashi Kokubun
2023-07-17YJIT: refactoring to allow for fancier call threshold logic (#8078)Maxime Chevalier-Boisvert
2023-07-13YJIT: Make ratio_in_yjit always available (#8064)Takashi Kokubun
2023-07-13[Feature #19730] Remove transient heapPeter Zhu
2023-07-13Store object age in a bitmapMatt Valentine-House
2023-06-19Remove taint and untrusted flags (#7958)Nobuyoshi Nakada
2023-06-08Remove RHASH_TRANSIENT_FLAGPeter Zhu
2023-06-06YJIT: Avoid identity-based known-class guards for IO objects (#7911)Alan Wu
2023-06-06Unify length field for embedded and heap strings (#7908)Peter Zhu
2023-06-05Revert "Revert "Fix cvar caching when class is cloned""eileencodes
2023-06-01Revert "Fix cvar caching when class is cloned"Aaron Patterson
2023-06-01Fix cvar caching when class is clonedeileencodes
2023-04-18updating bindgenAaron Patterson
2023-04-06Update VPATH for socket, & dependenciesMatt Valentine-House
2023-04-05YJIT: Add codegen for Integer methods (#7665)Takashi Kokubun
2023-04-03YJIT: Add codegen for Array#<< (#7645)Takashi Kokubun
2023-04-01Remove an unneeded function copyTakashi Kokubun
2023-04-01Remove unused VM_CALL_BLOCKISEQ flagTakashi Kokubun
2023-03-24YJIT: Constify EC to avoid an `as` pointer cast (#7591)Alan Wu
2023-03-23`vm_call_single_noarg_inline_builtin`Koichi Sasada
2023-03-17YJIT: Support entry for multiple PCs per ISEQ (GH-7535)Takashi Kokubun
2023-03-15YJIT: Assert that we have the VM lock while markingAlan Wu
2023-03-14YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun
2023-03-13YJIT: Handle rest+splat where non-splat < required (#7499)Jimmy Miller
2023-03-09Another fix for 262254dc7dTakashi Kokubun
2023-03-10rename `defined_ivar` to `definedivar`Koichi Sasada
2023-03-08Add defined_ivar as YJIT instruction as wellOle Friis Østergaard
2023-03-07Remove MJIT's builtin function compilerTakashi Kokubun
2023-03-07YJIT: Handle splat+rest for args pass greater than required (#7468)Jimmy Miller