summaryrefslogtreecommitdiff
path: root/tool/rjit
Commit message (Collapse)AuthorAgeFilesLines
* Update RJIT to support newarray_sendAaron Patterson2023-04-181-0/+2
| | | | This also adds max / hash support
* Expose rb_sym_to_proc via RJITAaron Patterson2023-04-071-0/+1
| | | | This is needed for getblockparamproxy
* [Feature #19579] Remove !USE_RVARGC code (#7655)Peter Zhu2023-04-041-1/+0
| | | | | | | | | | | 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.
* RJIT: Store type information in ContextTakashi Kokubun2023-04-021-0/+2
|
* RJIT: Support entry with different PCsTakashi Kokubun2023-04-021-0/+2
|
* RJIT: Simplify cfunc implementationTakashi Kokubun2023-04-021-0/+2
|
* Remove an unneeded function copyTakashi Kokubun2023-04-011-1/+1
|
* RJIT: Support rest argsTakashi Kokubun2023-04-011-0/+3
|
* RJIT: Start moving away from VM-like ISEQ handlingTakashi Kokubun2023-04-011-0/+2
|
* rename `rb_thread_t::locking_native_thread`Koichi Sasada2023-03-311-1/+1
| | | | to `rb_thread_t::has_dedicated_nt`
* RJIT: Implement leaf builtin callTakashi Kokubun2023-03-261-0/+2
|
* RJIT: Implement attr_writerTakashi Kokubun2023-03-261-0/+2
|
* RJIT: Initial support of splatTakashi Kokubun2023-03-251-0/+2
|
* RJIT: Break up RJIT send_iseq_complex exit reasonsTakashi Kokubun2023-03-191-0/+2
|
* RJIT: Implement ifunc invokeblockTakashi Kokubun2023-03-191-0/+1
|
* RJIT: Optimize Kernel#respond_to?Takashi Kokubun2023-03-191-0/+2
|
* RJIT: Optimize String#+@Takashi Kokubun2023-03-191-0/+2
|
* RJIT: Optimize String#<<Takashi Kokubun2023-03-191-0/+3
|
* RJIT: Workaround USE_RVARGC=0 CITakashi Kokubun2023-03-181-0/+1
|
* RJIT: Optimize String#bytesizeTakashi Kokubun2023-03-181-0/+1
|
* RJIT: Optimize String#empty?Takashi Kokubun2023-03-181-0/+1
|
* RJIT: Optimize Kernel#is_a?Takashi Kokubun2023-03-181-0/+1
|
* RJIT: Reorder opt_case_dispatch branchesTakashi Kokubun2023-03-181-0/+1
|
* RJIT: Implement setclassvariableTakashi Kokubun2023-03-181-0/+1
|
* RJIT: Implement internTakashi Kokubun2023-03-181-0/+1
|
* RJIT: Implement toregexpTakashi Kokubun2023-03-181-0/+3
|
* RJIT: Prefix rjit_options with rb_Takashi Kokubun2023-03-181-1/+1
|
* RJIT: Implement newrangeTakashi Kokubun2023-03-181-0/+1
|
* RJIT: Implement getglobalTakashi Kokubun2023-03-181-0/+1
|
* RJIT: Implement checkkeywordTakashi Kokubun2023-03-181-3/+16
|
* RJIT: Implement getspecial insnTakashi Kokubun2023-03-181-0/+6
|
* RJIT: Implement putspecialobject insnTakashi Kokubun2023-03-171-0/+2
|
* RJIT: Implement throw insnTakashi Kokubun2023-03-171-0/+1
|
* Fix a bindgen CI failureTakashi Kokubun2023-03-161-0/+1
|
* RJIT: Count invokeblock exit typesTakashi Kokubun2023-03-121-0/+1
|
* RJIT: Fix a typoTakashi Kokubun2023-03-121-0/+1
| | | | and import a missing function
* RJIT: Implement --rjit-trace-exitsTakashi Kokubun2023-03-121-0/+1
|
* RJIT: Migrate SIZET values to RJIT::C constantsTakashi Kokubun2023-03-111-14/+17
|
* RJIT: Introduce constants under RubyVM::RJIT::CTakashi Kokubun2023-03-111-2/+16
|
* RJIT: Automate function pointer importsTakashi Kokubun2023-03-111-1/+49
|
* RJIT: Use as the largest type as possibleTakashi Kokubun2023-03-111-45/+41
| | | | to just import stuff easily
* RJIT: Use SIZET macros instead of original PTR onesTakashi Kokubun2023-03-111-1/+1
|
* RJIT: Drop unused USE_* macros supportTakashi Kokubun2023-03-111-14/+1
|
* RJIT: Remove unused code from headersTakashi Kokubun2023-03-101-6/+0
|
* Fix node search in bindgenTakashi Kokubun2023-03-081-1/+8
| | | | | This is to fix a weird bindgen behavior on Matt's branch: https://github.com/ruby/ruby/pull/7393
* s/mjit/rjit/Takashi Kokubun2023-03-061-9/+9
|
* s/MJIT/RJIT/Takashi Kokubun2023-03-061-2/+2
|
* Rename MJIT filenames to RJITTakashi Kokubun2023-03-061-0/+548