| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-04-05 | RJIT: Skip a class guard if known to be T_STRING | Takashi Kokubun | |
| 2023-04-05 | RJIT: Handle include_all argument of respond_to? | Takashi Kokubun | |
| 2023-04-04 | RJIT: Remove unused variables | Takashi Kokubun | |
| 2023-04-04 | RJIT: Always use guard_two_fixnums | Takashi Kokubun | |
| 2023-04-04 | RJIT: Eliminate known-result guards for blockarg | Takashi Kokubun | |
| 2023-04-04 | RJIT: Eliminate known-result branches | Takashi Kokubun | |
| 2023-04-04 | RJIT: Propagate argument types on method calls | Takashi Kokubun | |
| 2023-04-04 | RJIT: Fix mapping offsets in stack_swap | Takashi Kokubun | |
| 2023-04-04 | [Feature #19579] Remove !USE_RVARGC code (#7655) | Peter Zhu | |
| Remove !USE_RVARGC code [Feature #19579] The Variable Width Allocation feature was turned on by default in Ruby 3.2. Since then, we haven't received bug reports or backports to the non-Variable Width Allocation code paths, so we assume that nobody is using it. We also don't plan on maintaining the non-Variable Width Allocation code, so we are going to remove it. Notes: Merged-By: maximecb <maximecb@ruby-lang.org> | |||
| 2023-04-04 | RJIT: Fix the argument of shift_stack | Takashi Kokubun | |
| 2023-04-04 | RJIT: Fix the argument for defined | Takashi Kokubun | |
| 2023-04-04 | RJIT: Add --rjit-verify-ctx option | Takashi Kokubun | |
| 2023-04-04 | RJIT: Fix arguments to SPECIAL_CONST_P | Takashi Kokubun | |
| 2023-04-03 | RJIT: Update type information on setlocal | Takashi Kokubun | |
| 2023-04-03 | RJIT: Fix arguments for shift_stack | Takashi Kokubun | |
| 2023-04-03 | Fix a test_rubyoptions failure | Takashi Kokubun | |
| 2023-04-03 | RJIT: Propagate self's type information | Takashi Kokubun | |
| 2023-04-03 | RJIT: Upgrade type on jit_guard_known_class | Takashi Kokubun | |
| 2023-04-03 | RJIT: Upgrade type to Fixnum after guard | Takashi Kokubun | |
| 2023-04-02 | RJIT: Upgrade type to String after guard | Takashi Kokubun | |
| 2023-04-02 | RJIT: Upgrade type to Array after guard | Takashi Kokubun | |
| 2023-04-02 | RJIT: Limit the number of versions per block | Takashi Kokubun | |
| 2023-04-02 | RJIT: Find a best matching block version | Takashi Kokubun | |
| 2023-04-02 | RJIT: Upgrade type to UnknownHeap after guard | Takashi Kokubun | |
| 2023-04-02 | RJIT: Update type information on setn insn | Takashi Kokubun | |
| 2023-04-02 | RJIT: Swap type information on swap insn | Takashi Kokubun | |
| 2023-04-03 | * remove trailing spaces. [ci skip] | git | |
| 2023-04-02 | RJIT: Store type information in Context | Takashi Kokubun | |
| 2023-04-02 | RJIT: Refactor getlocal and setlocal | Takashi Kokubun | |
| 2023-04-02 | RJIT: Support entry with different PCs | Takashi Kokubun | |
| 2023-04-02 | RJIT: Support has_opt ISEQs | Takashi Kokubun | |
| 2023-04-02 | RJIT: C::FL_TEST_RAW returns RBOOL | Takashi Kokubun | |
| 2023-04-02 | RJIT: Lazily guard block arg | Takashi Kokubun | |
| to simplify the implementation | |||
| 2023-04-02 | RJIT: Simplify cfunc implementation | Takashi Kokubun | |
| 2023-04-02 | RJIT: Remove an unneeded branch | Takashi Kokubun | |
| 2023-04-02 | Skip assert_linear_performance for RJIT | Takashi Kokubun | |
| 2023-04-02 | RJIT: Simplify invokesuper implementation | Takashi Kokubun | |
| 2023-04-02 | RJIT: Group blockarg exit reasons | Takashi Kokubun | |
| 2023-04-02 | RJIT: Support splat args | Takashi Kokubun | |
| 2023-04-02 | RJIT: Prefix a constant with C namespace | Takashi Kokubun | |
| 2023-04-02 | RJIT: Support keyword arguments | Takashi Kokubun | |
| 2023-04-01 | Remove an unneeded function copy | Takashi Kokubun | |
| 2023-04-01 | RJIT: Support rest args | Takashi Kokubun | |
| 2023-04-01 | RJIT: Comment a location for each block | Takashi Kokubun | |
| 2023-04-01 | RJIT: Fix has_rest exit conditions | Takashi Kokubun | |
| 2023-04-01 | RJIT: Return CantCompile early for arg0 splat | Takashi Kokubun | |
| 2023-04-01 | RJIT: Save PC on String#concat | Takashi Kokubun | |
| 2023-04-01 | RJIT: Rewind stack_size on CantCompile and side exits | Takashi Kokubun | |
| so that we can take an exit whenever we want. As a starter, this commit also pops blockarg earlier than some CantCompile exits. | |||
| 2023-04-01 | RJIT: Let the caller of jit_push_frame handle stack_pop | Takashi Kokubun | |
| because we want to do this way earlier for other types of calls. | |||
| 2023-04-01 | RJIT: Check stackoverflow earlier for ISEQ | Takashi Kokubun | |
