aboutsummaryrefslogtreecommitdiffstats
path: root/yjit
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Fallback opt_getconstant_path for const_missing (#8623)Takashi Kokubun2023-10-132-9/+22
* YJIT: Fix argument clobbering in some block_arg+rest_param calls (#8647)Alan Wu2023-10-132-42/+60
* YJIT: port call threshold logic from Rust to C for performance (#8628)Maxime Chevalier-Boisvert2023-10-124-67/+29
* shape.h: Make attr_index_t uint8_tJean Boussier2023-10-112-5/+5
* YJIT: Allow --yjit-trace-exits on release builds (#8619)Takashi Kokubun2023-10-101-21/+0
* Refactor rb_shape_transition_shape_capa to not accept capacityJean Boussier2023-10-102-7/+3
* YJIT: Simplify linker flavor checkAlan Wu2023-10-051-5/+3
* YJIT: shink local types from 8 to 4 bytes (#8597)Maxime Chevalier-Boisvert2023-10-051-24/+79
* YJIT: Run bindgenAlan Wu2023-10-051-1/+0
* YJIT: Remove duplicate cfp->iseq accessorAlan Wu2023-10-052-2/+1
* YJIT: Avoid writing return value to memory in `leave`Alan Wu2023-10-053-41/+111
* Remove unmatch parenthesisNobuyoshi Nakada2023-10-061-1/+1
* YJIT: Build on BSD platforms with GNU make (#8591)Thomas Hurst2023-10-051-2/+1
* 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