summaryrefslogtreecommitdiff
path: root/rjit_c.rb
AgeCommit message (Expand)Author
2023-08-08YJIT: Compile exception handlers (#8171)Takashi Kokubun
2023-07-17Remove __bp__ and speed-up bmethod calls (#8060)Alan Wu
2023-06-23Expose rb_hash_resurrectAaron Patterson
2023-06-06Unify length field for embedded and heap strings (#7908)Peter Zhu
2023-04-18Update RJIT to support newarray_sendAaron Patterson
2023-04-11Move `catch_except_p` to `compile_data`eileencodes
2023-04-07Expose rb_sym_to_proc via RJITAaron Patterson
2023-04-04[Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu
2023-04-04RJIT: Add --rjit-verify-ctx optionTakashi Kokubun
2023-04-02RJIT: Store type information in ContextTakashi Kokubun
2023-04-02RJIT: Support entry with different PCsTakashi Kokubun
2023-04-02RJIT: Support has_opt ISEQsTakashi Kokubun
2023-04-02RJIT: Simplify cfunc implementationTakashi Kokubun
2023-04-02RJIT: Simplify invokesuper implementationTakashi Kokubun
2023-04-02RJIT: Group blockarg exit reasonsTakashi Kokubun
2023-04-02RJIT: Support splat argsTakashi Kokubun
2023-04-02RJIT: Update exit reasonsTakashi Kokubun
2023-04-01Remove an unneeded function copyTakashi Kokubun
2023-04-01RJIT: Support rest argsTakashi Kokubun
2023-04-01RJIT: Fix has_rest exit conditionsTakashi Kokubun
2023-04-01RJIT: Remove unused countersTakashi Kokubun
2023-04-01RJIT: Start moving away from VM-like ISEQ handlingTakashi Kokubun
2023-03-26RJIT: Implement leaf builtin callTakashi Kokubun
2023-03-26RJIT: Implement attr_writerTakashi Kokubun
2023-03-25RJIT: Put a guard for splat w/ var-arg cfuncTakashi Kokubun
2023-03-25RJIT: Support optional params on splatTakashi Kokubun
2023-03-25RJIT: Remove send_iseq_complex_splat exitTakashi Kokubun
2023-03-25RJIT: Initial support of splatTakashi Kokubun
2023-03-23`vm_call_single_noarg_inline_builtin`Koichi Sasada
2023-03-21RJIT: Update bindingTakashi Kokubun
2023-03-21RJIT: Split has_rest_or_post exit reasonsTakashi Kokubun
2023-03-21RJIT: Fix invokesuperTakashi Kokubun
2023-03-19RJIT: Break up RJIT send_iseq_complex exit reasonsTakashi Kokubun
2023-03-19RJIT: Implement ifunc invokeblockTakashi Kokubun
2023-03-19RJIT: Fix ISeq invokeblockTakashi Kokubun
2023-03-19RJIT: Implement invokeblock with ISeqTakashi Kokubun
2023-03-19RJIT: Optimize Kernel#respond_to?Takashi Kokubun
2023-03-19RJIT: Optimize String#+@Takashi Kokubun
2023-03-19RJIT: Optimize String#<<Takashi Kokubun
2023-03-19RJIT: Drop duplicated obj_is_kind_ofTakashi Kokubun
2023-03-18RJIT: Workaround USE_RVARGC=0 CITakashi Kokubun
2023-03-18RJIT: Optimize String#bytesizeTakashi Kokubun
2023-03-18RJIT: Optimize String#empty?Takashi Kokubun
2023-03-18RJIT: Optimize Kernel#instance_of?Takashi Kokubun
2023-03-18RJIT: Optimize Kernel#is_a?Takashi Kokubun
2023-03-18RJIT: Reorder opt_case_dispatch branchesTakashi Kokubun
2023-03-18RJIT: Implement setclassvariableTakashi Kokubun
2023-03-18RJIT: Implement internTakashi Kokubun
2023-03-18RJIT: Implement toregexpTakashi Kokubun
2023-03-18RJIT: Prefix rjit_options with rb_Takashi Kokubun