aboutsummaryrefslogtreecommitdiffstats
path: root/yjit
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Add a comment for YJIT_OPTIONS [ci skip]Takashi Kokubun2023-10-041-0/+1
* Use a better variable name for wTakashi Kokubun2023-10-041-4/+5
* Make the function names consistentTakashi Kokubun2023-10-041-1/+1
* YJIT: Move help descriptions to options.rsTakashi Kokubun2023-10-041-1/+27
* YJIT: Call mprotect after entry stub failure (#8582)Takashi Kokubun2023-10-031-18/+16
* YJIT: add heuristic to avoid compiling cold ISEQs (#8522)Maxime Chevalier-Boisvert2023-10-034-3/+64
* YJIT: Stop spilling temps on jit_prepare_routine_call (#8581)Takashi Kokubun2023-10-031-34/+49
* YJIT: Chain-guard opt_mult overflow (#8554)Takashi Kokubun2023-09-295-11/+29
* YJIT: Use registers for passing C method arguments (#8538)Takashi Kokubun2023-09-291-19/+23
* YJIT: Remove obsoleted jit_rb_int_mul (#8539)Takashi Kokubun2023-09-291-29/+0
* YJIT: Avoid creating a vector in get_temp_regs() (#8446)Takashi Kokubun2023-09-156-21/+23
* YJIT: Fix object movement bug in iseq guard for invokeblockAlan Wu2023-09-151-1/+1
* YJIT: Fix and enable the unused_imports warningAlan Wu2023-09-151-4/+2
* YJIT: Skip Insn::Comment and format! if disasm is disabled (#8441)Takashi Kokubun2023-09-144-144/+151
* YJIT: Remove UTF-8 BOM [ci skip]Alan Wu2023-09-141-1/+1
* YJIT: Plug native stack overflowAlan Wu2023-09-144-3/+16
* YJIT: Initialize Vec with capacity for iterators (#8439)Takashi Kokubun2023-09-141-1/+1
* YJIT: Initialize Assembler vectors with capacity (#8437)Takashi Kokubun2023-09-141-2/+5
* YJIT: Skip adding past_page_bytes for past pages (#8433)Takashi Kokubun2023-09-131-2/+22
* YJIT: Make yjit_alloc_size available by default (#8426)Takashi Kokubun2023-09-133-22/+37
* YJIT: Make compile_time_ns a default counter (#8425)Takashi Kokubun2023-09-131-10/+7
* YJIT: Add compilation time counter (#8417)Takashi Kokubun2023-09-123-3/+20
* Make Kernel#lambda raise when given non-literal blockAlan Wu2023-09-121-3/+0
* Add `String#getbyte` YJIT implementation (#8397)Ian Candy2023-09-071-0/+29
* YJIT: Decrease IVAR_MAX_DEPTH to 8 (#8398)Takashi Kokubun2023-09-071-4/+4
* YJIT: Decrease SEND_MAX_DEPTH to 5 (#8390)Takashi Kokubun2023-09-071-17/+14
* Remove function call for String#bytesize (#8389)Aaron Patterson2023-09-072-3/+13
* YJIT: Different comment when only setting ec->cfp [ci skip]Alan Wu2023-09-061-1/+2
* YJIT: Make compiled_* stats available by default (#8379)Takashi Kokubun2023-09-063-18/+30
* YJIT: Silence Clippy for bindgen generated codeAlan Wu2023-09-051-1/+1
* YJIT: Handle getblockparamproxy with ifuncJohn Hawthorn2023-08-311-10/+14
* YJIT: shrink Context from 29 to 21 bytes by reducing space used by TempMappin...Maxime Chevalier-Boisvert2023-08-302-107/+161
* YJIT: Remove Type::CArray and limit use of Type::CStringAlan Wu2023-08-282-26/+15
* YJIT: Refactor to use Option<BlockHandler> in SpecValAlan Wu2023-08-241-17/+9
* YJIT: Move block handler SpecVal variants into BlockHandlerAlan Wu2023-08-241-25/+27
* YJIT: Implement VM_CALL_ARGS_BLOCKARG with Proc for ISeq callsAlan Wu2023-08-233-18/+67
* Fix guard-heap upgrades (#8264)Aaron Patterson2023-08-231-3/+3
* YJIT: x64: Split mem-to-mem Insn::Store like Insn::MovAlan Wu2023-08-222-2/+2
* YJIT: Remove unnecessary roundtrip conversionAlan Wu2023-08-211-2/+2
* YJIT: Quiet mode when running with `--yjit-stats` (#8251)ywenc2023-08-182-2/+26
* YJIT: Fix return type of Integer#/ with T_FIXNUM inputsAlan Wu2023-08-181-1/+4
* YJIT: implement fast path for integer multiplication in opt_mult (#8204)Maxime Chevalier-Boisvert2023-08-186-5/+156
* YJIT: Fix String#<< return typeAlan Wu2023-08-171-2/+2
* Add note about rb_f_notimplement [ci skip]Alan Wu2023-08-171-1/+1
* YJIT: Fix Kernel#respond_to? handling of rb_f_notimplementAlan Wu2023-08-171-11/+19
* YJIT: implement side chain fallback for setlocal to avoid exiting (#8227)Maxime Chevalier-Boisvert2023-08-173-9/+42
* YJIT: Optional parameter rework and bugfix (#8220)Alan Wu2023-08-151-143/+143
* YJIT: Chain guard classes on instance_of (#8209)Takashi Kokubun2023-08-141-2/+9
* YJIT: Implement GET_BLOCK_HANDLER() for invokesuper (#8206)Takashi Kokubun2023-08-112-66/+68
* YJIT: increase max chain depth for expandarray (#8205)Maxime Chevalier-Boisvert2023-08-111-2/+5