summaryrefslogtreecommitdiff
path: root/tool
Commit message (Collapse)AuthorAgeFilesLines
...
* Added sync tools for test libraries like core_assertions.rb to default gems ↵Hiroshi SHIBATA2023-03-241-0/+51
| | | | repositories
* core_assertions.rb: Raise `Timeout::Error` explicitlyNobuyoshi Nakada2023-03-231-1/+1
| | | | So that `assert_raise` inside the block works.
* core_assertions.rb: Fix backward compatibility with pre 2.7Nobuyoshi Nakada2023-03-221-1/+1
|
* [DOC] Update comment of assert_pattern_listNobuyoshi Nakada2023-03-221-2/+2
| | | | `pattern_list` may contain string since d903e7672637.
* core_assertions.rb: Refine `assert_linear_performance`Nobuyoshi Nakada2023-03-221-1/+1
| | | | | * Calculate each timeout from the ratio of each factor to the first factor.
* RJIT: Break up RJIT send_iseq_complex exit reasonsTakashi Kokubun2023-03-191-0/+2
|
* RJIT: Implement ifunc invokeblockTakashi Kokubun2023-03-191-0/+1
|
* Add explanation to rbs_skip_tests (#7525)Soutaro Matsumoto2023-03-201-1/+19
|
* 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
|
* core_assertions.rb: Relax `assert_linear_performance`Nobuyoshi Nakada2023-03-181-14/+25
| | | | | | | | * Use an `Enumerable` as factors, instead of three arguments. * Include `assert_operator` time in rehearsal time. * Round up max expected time.
* Rename opes to operands on RubyVM::BaseInstructionJohn Hawthorn2023-03-167-19/+19
|
* Rename opes to operandsJohn Hawthorn2023-03-161-2/+2
| | | Co-authored-by: Aaron Patterson <aaron.patterson@gmail.com>
* Re-add RJIT::Instruction#opesJohn Hawthorn2023-03-161-1/+2
|
* Fix a bindgen CI failureTakashi Kokubun2023-03-161-0/+1
|
* Revert "core_assertions.rb: Refine `assert_linear_performance`"Takashi Kokubun2023-03-161-16/+11
| | | | | | | This reverts commit cae4342dd559e34c1ce6219593f77f0ad80286da. This is failing a lot of CIs and nobody is actively looking into fixing it. Let me revert this until we have a solution to it.
* core_assertions.rb: Refine `assert_linear_performance`Nobuyoshi Nakada2023-03-161-11/+16
| | | | * Use an `Enumerable` as factors, instead of three arguments.
* core_assertions.rb: Refine `assert_linear_performance`Nobuyoshi Nakada2023-03-151-4/+3
| | | | | * Add `rehearsal` keyword argument * Stop repeating with the same factor
* YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun2023-03-141-1/+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
|
* Add test for linear performanceNobuyoshi Nakada2023-03-121-0/+23
|
* core_assertions.rb: Consider backward compatibilitiesNobuyoshi Nakada2023-03-121-1/+3
| | | | | This file is copied to default gems, which might support older versions.
* RJIT: Migrate SIZET values to RJIT::C constantsTakashi Kokubun2023-03-111-14/+17
|
* RJIT: Introduce constants under RubyVM::RJIT::CTakashi Kokubun2023-03-112-3/+18
|
* 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
|
* Rename builtin attr :inline to :leafTakashi Kokubun2023-03-111-4/+1
|
* Support multiple attributes with Primitive.attr!Takashi Kokubun2023-03-111-7/+12
|
* Change the syntax of Primitive.attr! to Symbol (#7501)Takashi Kokubun2023-03-101-4/+22
|
* RJIT: Simplify RubyVM::RJIT::InstructionTakashi Kokubun2023-03-101-27/+1
|