summaryrefslogtreecommitdiff
path: root/rjit_c.rb
Commit message (Collapse)AuthorAgeFilesLines
* RJIT: Store type information in ContextTakashi Kokubun2023-04-021-0/+8
|
* RJIT: Support entry with different PCsTakashi Kokubun2023-04-021-8/+8
|
* RJIT: Support has_opt ISEQsTakashi Kokubun2023-04-021-0/+2
|
* RJIT: Simplify cfunc implementationTakashi Kokubun2023-04-021-0/+14
|
* RJIT: Simplify invokesuper implementationTakashi Kokubun2023-04-021-0/+2
|
* RJIT: Group blockarg exit reasonsTakashi Kokubun2023-04-021-4/+1
|
* RJIT: Support splat argsTakashi Kokubun2023-04-021-1/+2
|
* RJIT: Update exit reasonsTakashi Kokubun2023-04-021-0/+4
|
* Remove an unneeded function copyTakashi Kokubun2023-04-011-4/+4
|
* RJIT: Support rest argsTakashi Kokubun2023-04-011-0/+12
|
* RJIT: Fix has_rest exit conditionsTakashi Kokubun2023-04-011-1/+1
|
* RJIT: Remove unused countersTakashi Kokubun2023-04-011-12/+3
|
* RJIT: Start moving away from VM-like ISEQ handlingTakashi Kokubun2023-04-011-4/+29
|
* RJIT: Implement leaf builtin callTakashi Kokubun2023-03-261-0/+2
|
* RJIT: Implement attr_writerTakashi Kokubun2023-03-261-3/+9
|
* RJIT: Put a guard for splat w/ var-arg cfuncTakashi Kokubun2023-03-251-0/+1
|
* RJIT: Support optional params on splatTakashi Kokubun2023-03-251-1/+0
|
* RJIT: Remove send_iseq_complex_splat exitTakashi Kokubun2023-03-251-1/+0
|
* RJIT: Initial support of splatTakashi Kokubun2023-03-251-0/+7
|
* `vm_call_single_noarg_inline_builtin`Koichi Sasada2023-03-231-0/+1
| | | | | | | | If the iseq only contains `opt_invokebuiltin_delegate_leave` insn and the builtin-function (bf) is inline-able, the caller doesn't need to build a method frame. `vm_call_single_noarg_inline_builtin` is fast path for such cases.
* RJIT: Update bindingTakashi Kokubun2023-03-211-1/+2
|
* RJIT: Split has_rest_or_post exit reasonsTakashi Kokubun2023-03-211-2/+2
|
* RJIT: Fix invokesuperTakashi Kokubun2023-03-211-0/+4
|
* RJIT: Break up RJIT send_iseq_complex exit reasonsTakashi Kokubun2023-03-191-1/+14
|
* RJIT: Implement ifunc invokeblockTakashi Kokubun2023-03-191-1/+6
|
* RJIT: Fix ISeq invokeblockTakashi Kokubun2023-03-191-0/+2
|
* RJIT: Implement invokeblock with ISeqTakashi Kokubun2023-03-191-1/+2
|
* RJIT: Optimize Kernel#respond_to?Takashi Kokubun2023-03-191-0/+24
|
* RJIT: Optimize String#+@Takashi Kokubun2023-03-191-0/+5
|
* RJIT: Optimize String#<<Takashi Kokubun2023-03-191-0/+9
|
* RJIT: Drop duplicated obj_is_kind_ofTakashi Kokubun2023-03-191-4/+0
|
* RJIT: Workaround USE_RVARGC=0 CITakashi Kokubun2023-03-181-5/+0
|
* RJIT: Optimize String#bytesizeTakashi Kokubun2023-03-181-0/+4
|
* RJIT: Optimize String#empty?Takashi Kokubun2023-03-181-0/+25
|
* RJIT: Optimize Kernel#instance_of?Takashi Kokubun2023-03-181-0/+5
|
* RJIT: Optimize Kernel#is_a?Takashi Kokubun2023-03-181-0/+6
|
* RJIT: Reorder opt_case_dispatch branchesTakashi Kokubun2023-03-181-3/+20
|
* RJIT: Implement setclassvariableTakashi Kokubun2023-03-181-0/+4
|
* RJIT: Implement internTakashi Kokubun2023-03-181-0/+4
|
* RJIT: Implement toregexpTakashi Kokubun2023-03-181-0/+12
|
* RJIT: Prefix rjit_options with rb_Takashi Kokubun2023-03-181-14/+14
|
* RJIT: Implement newrangeTakashi Kokubun2023-03-181-0/+4
|
* RJIT: Implement getglobalTakashi Kokubun2023-03-181-0/+4
|
* RJIT: Implement checkkeywordTakashi Kokubun2023-03-181-4/+12
|
* RJIT: Implement getspecial insnTakashi Kokubun2023-03-181-0/+24
|
* RJIT: Implement putspecialobject insnTakashi Kokubun2023-03-171-0/+5
|
* RJIT: Implement throw insnTakashi Kokubun2023-03-171-0/+4
|
* RJIT: Support --rjit-stats on release build as wellTakashi Kokubun2023-03-171-14/+2
|
* Fix a bindgen CI failureTakashi Kokubun2023-03-161-1/+5
|
* RJIT: Simplify how Capstone is used in testsTakashi Kokubun2023-03-131-2/+2
|