aboutsummaryrefslogtreecommitdiffstats
path: root/yjit
Commit message (Expand)AuthorAgeFilesLines
* YJIT: Skip printing stats at exit if --yjit-disable (#8727)Takashi Kokubun2023-10-201-1/+1
* YJIT: remove unused `--yjit-greedy-versioning` command-line option (#8713)Maxime Chevalier-Boisvert2023-10-192-15/+1
* YJIT: Return Option from asm.compile() for has_dropped_bytes()Alan Wu2023-10-197-176/+175
* YJIT: Add RubyVM::YJIT.enable (#8705)Takashi Kokubun2023-10-192-41/+47
* YJIT: Enable the dead_code lint and delete some dead codeAlan Wu2023-10-192-82/+6
* YJIT: Add a live ISeq counter Alan Wu2023-10-181-0/+6
* Revert "shape.h: Make attr_index_t uint8_t"Katherine Oelsner2023-10-182-5/+5
* YJIT: Add --yjit-perf (#8697)Takashi Kokubun2023-10-187-8/+105
* Bump rustix from 0.38.2 to 0.38.19 in /yjit/bindgendependabot[bot]2023-10-181-9/+9
* YJIT: Fix clippy::redundant_localsAlan Wu2023-10-171-3/+1
* YJIT: Remove call to compile() on empty AssemblerAlan Wu2023-10-171-4/+1
* YJIT: Add a few missing counters for send fallback (#8681)Takashi Kokubun2023-10-172-3/+6
* YJIT: Lookup IDs on boot instead of binding to themAlan Wu2023-10-176-222/+57
* YJIT: Count cold_iseq_entry by default (#8654)Takashi Kokubun2023-10-141-5/+0
* 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