aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Skip compiling at_exit without --mjit-statsTakashi Kokubun2023-03-055-10/+16
|
* Fix broken rebaseTakashi Kokubun2023-03-0513-135/+12
|
* Implement --mjit-statsTakashi Kokubun2023-03-0513-21/+211
|
* Skip a failing shape testTakashi Kokubun2023-03-051-0/+1
|
* Implement asm commentsTakashi Kokubun2023-03-055-7/+36
|
* Fix TracePoint testsTakashi Kokubun2023-03-052-1/+10
|
* Check interrupts on leaveTakashi Kokubun2023-03-054-40/+121
|
* Disable MJIT on a couple of conditionsTakashi Kokubun2023-03-052-0/+20
|
* Fix a critical mistake around GCTakashi Kokubun2023-03-051-7/+15
|
* Skip supporting has_opt for nowTakashi Kokubun2023-03-051-0/+3
|
* Remove <main> specializationTakashi Kokubun2023-03-051-2/+0
|
* Define constants for magic registersTakashi Kokubun2023-03-052-11/+16
|
* Lock VM during compilationTakashi Kokubun2023-03-051-0/+3
|
* Implement callee-saved registersTakashi Kokubun2023-03-053-4/+45
|
* Consider stack_size on side exitsTakashi Kokubun2023-03-053-11/+45
|
* Rename InsnCompiler to CodegenTakashi Kokubun2023-03-052-5/+5
| | | | because I'm not gonna limit this to insns anymore.
* Implement initial side exitTakashi Kokubun2023-03-053-31/+89
|
* Fix build without libcapstoneTakashi Kokubun2023-03-051-8/+4
|
* Properly return a value from the stack as wellTakashi Kokubun2023-03-052-2/+11
|
* Compile putnil properlyTakashi Kokubun2023-03-053-30/+58
|
* Remove debugging codeTakashi Kokubun2023-03-051-4/+1
|
* Encode add insn properlyTakashi Kokubun2023-03-051-7/+29
|
* Implement mov encoding properlyTakashi Kokubun2023-03-053-31/+129
|
* Split responsibilities differentlyTakashi Kokubun2023-03-054-38/+38
|
* Move modules aroundTakashi Kokubun2023-03-055-96/+138
|
* Compile a real return valueTakashi Kokubun2023-03-053-22/+51
|
* Implement --mjit-dump-disasmTakashi Kokubun2023-03-056-5/+83
|
* Implement a no-op JIT compilerTakashi Kokubun2023-03-056-18/+97
|
* Prepare a JIT bufferTakashi Kokubun2023-03-052-4/+16
|
* Prepare for compiling an ISEQTakashi Kokubun2023-03-053-972/+11
|
* Drop existing MJIT testsTakashi Kokubun2023-03-053-1450/+0
|
* Use call-threshold 1 for nowTakashi Kokubun2023-03-051-2/+4
|
* Prepare rb_mjit_compile hookTakashi Kokubun2023-03-053-4/+15
|
* Move important functionsTakashi Kokubun2023-03-051-34/+32
|
* Remove more codeTakashi Kokubun2023-03-051-69/+0
|
* Clean up the current MJIT implementationTakashi Kokubun2023-03-051-1539/+25
|
* Update bundled gems list at e87d0882910001ef3b0c2ccd43bf00 [ci skip]git2023-03-061-1/+1
|
* Change bytecode of `f(*a, **kw)`Koichi Sasada2023-03-064-257/+332
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `f(*a, **kw)` is compiled to `f([*a, kw])` but it makes an dummy array, so change it to pass two arguments `a` and `kw` with calling flags. ``` ruby 3.2.0 (2022-12-29 revision a7d467a792) [x86_64-linux] Calculating ------------------------------------- foo() 15.354M (± 4.2%) i/s - 77.295M in 5.043650s dele() 13.439M (± 3.9%) i/s - 67.109M in 5.001974s dele(*) 6.265M (± 4.5%) i/s - 31.730M in 5.075649s dele(*a) 6.286M (± 3.3%) i/s - 31.719M in 5.051516s dele(*a, **kw) 1.926M (± 4.5%) i/s - 9.753M in 5.076487s dele(*, **) 1.927M (± 4.2%) i/s - 9.710M in 5.048224s dele(...) 5.871M (± 3.9%) i/s - 29.471M in 5.028023s forwardable 4.969M (± 4.1%) i/s - 25.233M in 5.087498s ruby 3.3.0dev (2023-01-13T01:28:00Z master 7e8802fa5b) [x86_64-linux] Calculating ------------------------------------- foo() 16.354M (± 4.7%) i/s - 81.799M in 5.014561s dele() 14.256M (± 3.5%) i/s - 71.656M in 5.032883s dele(*) 6.701M (± 3.8%) i/s - 33.948M in 5.074938s dele(*a) 6.681M (± 3.3%) i/s - 33.578M in 5.031720s dele(*a, **kw) 4.200M (± 4.4%) i/s - 21.258M in 5.072583s dele(*, **) 4.197M (± 5.3%) i/s - 21.322M in 5.096684s dele(...) 6.039M (± 6.8%) i/s - 30.355M in 5.052662s forwardable 4.788M (± 3.2%) i/s - 24.033M in 5.024875s ```
* [ruby/irb] Improve method completion for string and regexp thattomoya ishida2023-03-062-3/+11
| | | | | | | | | | | | | | | | | | | | | | | includes word break characters (https://github.com/ruby/irb/pull/523) * Improve method completion for string and regexp that includes word break characters * Remove completion-test's assert_not_include because candidates no longer include every possible methods * Add comment about string's method completion regexp Co-authored-by: Stan Lo <stan001212@gmail.com> * Add comment about regexp's method completion regexp Co-authored-by: Stan Lo <stan001212@gmail.com> --------- https://github.com/ruby/irb/commit/aa8128c533 Co-authored-by: Stan Lo <stan001212@gmail.com>
* Replaced non-ascii charactor. It fails version detection at `net-http.gemspec`.Hiroshi SHIBATA2023-03-061-1/+1
| | | | ># Returns the X509 certificate chain for the session<E2><80><99>s socket peer.
* Disable test-spec as well for annocheckTakashi Kokubun2023-03-051-4/+6
| | | | https://github.com/ruby/ruby/actions/runs/4340193212/jobs/7578505652
* Skip test-all for annocheckTakashi Kokubun2023-03-051-2/+2
| | | | | | | | | It started to fail since totally unrelated changes. It suddenly gets killed by SIGTERM only on this environment: https://github.com/ruby/ruby/actions/runs/4340112185/jobs/7578344307 For now, we have no idea how to fix this, so let me skip this until we figure it out.
* Split a workflow for annocheck (#7450)Takashi Kokubun2023-03-052-12/+152
| | | | | | | It's not really about different compilers. It seems confusing to have this in compilers.yml. This change only forks the entire workflow and modifies only matrix entries.
* [DOC] Fix options of `Regexp#initialize`Nobuyoshi Nakada2023-03-061-1/+1
| | | | `Integer#|` is bit-wise OR operator, not logical OR.
* `rb_scan_args` never fills optional arguments with `Qundef`Nobuyoshi Nakada2023-03-061-2/+2
|
* add a test for RactorKoichi Sasada2023-03-061-0/+28
| | | | | Ractor should take care method cache invalidation. Added test will miss method cache on each method call.
* More debug for 75829f4d37d31658aeebd9799b513e35fea805e0Hiroshi SHIBATA2023-03-061-0/+2
|
* Added debug message for ↵Hiroshi SHIBATA2023-03-061-0/+2
| | | | http://rubyci.s3.amazonaws.com/freebsd12/ruby-master/log/20230306T023004Z.fail.html.gz#dist
* Bump ruby/setup-ruby from 1.139.0 to 1.143.0dependabot[bot]2023-03-064-4/+4
| | | | | | | | | | | | | | Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.139.0 to 1.143.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/92aece5fc9c784ab66851c1e702b1bd5885a51f2...31a7f6d628878b80bc63375a93ae079ec50a1601) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Revert "Update bundled gems list at 2023-03-06"Hiroshi SHIBATA2023-03-061-1/+1
| | | | This reverts commit 84150e6901ad0599d7bcbab34aed2f20235959ff.