summaryrefslogtreecommitdiff
path: root/yjit
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Bump SEND_MAX_DEPTH to 10 (#7452)Takashi Kokubun2023-03-071-2/+2
* YJIT: fix CI issue reported by Koichi caused by small stack patch (#7442)Maxime Chevalier-Boisvert2023-03-031-0/+8
* YJIT: Fix a cargo test warning on x86_64 (#7428)Takashi Kokubun2023-03-031-0/+1
* YJIT: shrink stack_size/sp_offet to u8/i8 (#7426)Maxime Chevalier-Boisvert2023-03-023-13/+13
* YJIT: Delete stale `frozen_bytes` related code (#7423)Alan Wu2023-03-024-48/+0
* YJIT: Fix cfunc splatJimmy Miller2023-03-021-16/+8
* YJIT: Properly deal with cfunc splat when no args needed (#7413)Jimmy Miller2023-03-011-11/+17
* YJIT: reject large stacks so we can use i8/u8 stack_size and stack_offset (#7...Maxime Chevalier-Boisvert2023-03-012-0/+21
* YJIT: Use a boxed slice for outgoing branches and cme dependencies (#7409)Takashi Kokubun2023-03-013-30/+50
* YJIT: Compress BranchGenFn and BranchShape (#7401)Takashi Kokubun2023-02-282-157/+127
* YJIT: Use a boxed slice for gc_obj_offsets (#7397)Takashi Kokubun2023-02-283-11/+24
* Update Rust bindgenMatt Valentine-House2023-02-281-2/+2
* YJIT: add defer_empty_count statMaxime Chevalier-Boisvert2023-02-282-0/+6
* Update YJIT-bindgenMatt Valentine-House2023-02-271-3/+3
* Merge internal/intern/gc.h into internal/gc.hMatt Valentine-House2023-02-271-1/+1
* YJIT: Detect and reject `send(:alias_for_send, :foo)`Alan Wu2023-02-271-15/+10
* YJIT: Reject __send__ with splat to cfunc for nowAlan Wu2023-02-272-0/+7
* YJIT: Generate Block::entry_exit with block entry PCAlan Wu2023-02-241-2/+2
* Fix incorrect line numbers in GC hookPeter Zhu2023-02-241-1/+1
* YJIT: Use enum for expressing type diff (#7370)Takashi Kokubun2023-02-242-65/+59
* YJIT: Compress TempMapping (#7368)Takashi Kokubun2023-02-242-2/+47
* YJIT: Trivial fixes in codegen.rsTakashi Kokubun2023-02-232-2/+2
* YJIT: Skip type checks on splat args and expandarray if possible (#7363)Takashi Kokubun2023-02-231-48/+46
* YJIT: Add `make yjit-smoke-test` [ci skip]Alan Wu2023-02-231-0/+9
* YJIT: Introduce Opnd::Stack (#7352)Takashi Kokubun2023-02-225-50/+80
* Call rb_ivar_set instead of exiting for many ivarseileencodes2023-02-211-1/+1
* YJIT: Fastpath for Module#=== (#7351)Alan Wu2023-02-211-0/+35
* YJIT: Avoid checking symbol ID twice on send (#7350)Takashi Kokubun2023-02-211-3/+0
* YJIT: Fix clippy issues and remove unused params (#7348)Jimmy Miller2023-02-212-21/+12
* YJIT: Fix assertion for partially mapped last pages (#7337)Takashi Kokubun2023-02-202-6/+14
* YJIT: Consolidate jit methods in JITState impl (#7336)Jimmy Miller2023-02-172-179/+179
* YJIT: Use rb_ivar_get at the end of ivar chains (#7334)Takashi Kokubun2023-02-172-2/+11
* Add asm comment to YJIT's rb_str_empty_pMaxime Chevalier-Boisvert2023-02-171-3/+4
* YJIT: Fix false assumption that String#+@ => ::StringAlan Wu2023-02-161-3/+7
* YJIT: jit_prepare_routine_call() for String#+@ missingAlan Wu2023-02-161-1/+4
* YJIT: Show Context stats on exit (#7327)Takashi Kokubun2023-02-162-4/+57
* YJIT: Refactor getlocal and setlocal insns (#7320)Takashi Kokubun2023-02-161-92/+41
* YJIT: Initial support for rest args (#7311)Jimmy Miller2023-02-162-8/+73
* Move `attached_object` into `rb_classext_struct`Jean Boussier2023-02-163-109/+109
* YJIT: `Kernel#{is_a?,instance_of?}` fast paths (GH-7297)Jimmy Miller2023-02-154-0/+123
* Encapsulate RCLASS_ATTACHED_OBJECTJean Boussier2023-02-151-3/+3
* YJIT: Optimize != for Integers and Strings (#7301)Takashi Kokubun2023-02-143-5/+31
* YJIT: Check correct BOP on gen_fixnum_cmp (#7303)Takashi Kokubun2023-02-141-5/+6
* YJIT: Don't side-exit on too-complex shapes (#7298)Takashi Kokubun2023-02-142-16/+5
* YJIT: Fix a typo in a counter nameTakashi Kokubun2023-02-131-1/+1
* YJIT: add counters for polymorphic send and send with known class (#7288)Maxime Chevalier-Boisvert2023-02-103-12/+22
* use correct svar even if env is escapedKoichi Sasada2023-02-101-1/+1
* YJIT: optimized codegen for `rb_ary_empty_p` (WIP) (#7242)Maxime Chevalier-Boisvert2023-02-091-0/+28
* YJIT: Support invokesuper in a block (#7264)Maple Ong2023-02-091-14/+5
* YJIT: Add counter for megamorphic send (#7274)Takashi Kokubun2023-02-092-1/+4