summaryrefslogtreecommitdiff
path: root/tool
AgeCommit message (Collapse)Author
2023-03-19RJIT: Optimize String#+@Takashi Kokubun
2023-03-19RJIT: Optimize String#<<Takashi 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#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
2023-03-18RJIT: Implement newrangeTakashi Kokubun
2023-03-18RJIT: Implement getglobalTakashi Kokubun
2023-03-18RJIT: Implement checkkeywordTakashi Kokubun
2023-03-18RJIT: Implement getspecial insnTakashi Kokubun
2023-03-17RJIT: Implement putspecialobject insnTakashi Kokubun
2023-03-17RJIT: Implement throw insnTakashi Kokubun
2023-03-18core_assertions.rb: Relax `assert_linear_performance`Nobuyoshi Nakada
* Use an `Enumerable` as factors, instead of three arguments. * Include `assert_operator` time in rehearsal time. * Round up max expected time. Notes: Merged: https://github.com/ruby/ruby/pull/7554
2023-03-16Rename opes to operands on RubyVM::BaseInstructionJohn Hawthorn
Notes: Merged: https://github.com/ruby/ruby/pull/7523
2023-03-16Rename opes to operandsJohn Hawthorn
Co-authored-by: Aaron Patterson <aaron.patterson@gmail.com> Notes: Merged: https://github.com/ruby/ruby/pull/7523
2023-03-16Re-add RJIT::Instruction#opesJohn Hawthorn
Notes: Merged: https://github.com/ruby/ruby/pull/7523
2023-03-16Fix a bindgen CI failureTakashi Kokubun
2023-03-16Revert "core_assertions.rb: Refine `assert_linear_performance`"Takashi Kokubun
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.
2023-03-16core_assertions.rb: Refine `assert_linear_performance`Nobuyoshi Nakada
* Use an `Enumerable` as factors, instead of three arguments.
2023-03-15core_assertions.rb: Refine `assert_linear_performance`Nobuyoshi Nakada
* Add `rehearsal` keyword argument * Stop repeating with the same factor
2023-03-14YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-03-12RJIT: Count invokeblock exit typesTakashi Kokubun
2023-03-12RJIT: Fix a typoTakashi Kokubun
and import a missing function
2023-03-12RJIT: Implement --rjit-trace-exitsTakashi Kokubun
2023-03-12Add test for linear performanceNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7506
2023-03-12core_assertions.rb: Consider backward compatibilitiesNobuyoshi Nakada
This file is copied to default gems, which might support older versions.
2023-03-11RJIT: Migrate SIZET values to RJIT::C constantsTakashi Kokubun
2023-03-11RJIT: Introduce constants under RubyVM::RJIT::CTakashi Kokubun
2023-03-11RJIT: Automate function pointer importsTakashi Kokubun
2023-03-11RJIT: Use as the largest type as possibleTakashi Kokubun
to just import stuff easily
2023-03-11RJIT: Use SIZET macros instead of original PTR onesTakashi Kokubun
2023-03-11RJIT: Drop unused USE_* macros supportTakashi Kokubun
2023-03-11Rename builtin attr :inline to :leafTakashi Kokubun
2023-03-11Support multiple attributes with Primitive.attr!Takashi Kokubun
2023-03-10Change the syntax of Primitive.attr! to Symbol (#7501)Takashi Kokubun
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2023-03-10RJIT: Simplify RubyVM::RJIT::InstructionTakashi Kokubun
2023-03-10RJIT: Remove unused code from headersTakashi Kokubun
2023-03-10[rubygems/rubygems] Use `RbSys::ExtensionTask` when creating new rust gemsIan Ker-Seymer
https://github.com/rubygems/rubygems/commit/125f9fece9
2023-03-08RJIT: Stop allowing leaked globals rjit_*Takashi Kokubun
2023-03-08Fix node search in bindgenTakashi Kokubun
This is to fix a weird bindgen behavior on Matt's branch: https://github.com/ruby/ruby/pull/7393
2023-03-08Constify local static variables in yyparseNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/7477
2023-03-08code styleHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7475
2023-03-08Added missing dependency for rubygemsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7475
2023-03-08Added debug info to gemspec version checkHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7475
2023-03-08Check bundled_gems version and gemspec version strictlyHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/7475