summaryrefslogtreecommitdiff
path: root/tool
Commit message (Collapse)AuthorAgeFilesLines
* Implement invokesuperTakashi Kokubun2023-03-051-0/+11
|
* Implement optimized sendTakashi Kokubun2023-03-051-0/+2
|
* Implement opt_invokebuiltin_delegateTakashi Kokubun2023-03-051-0/+5
|
* Count optimized method typesTakashi Kokubun2023-03-051-2/+12
|
* Implement duparray and expandarrayTakashi Kokubun2023-03-051-0/+6
|
* Implement opt_eq and opt_neqTakashi Kokubun2023-03-051-0/+2
|
* Implement opt_and and opt_orTakashi Kokubun2023-03-051-0/+2
|
* Implement setlocal_WC_0Takashi Kokubun2023-03-051-0/+3
|
* Implement opt_modTakashi Kokubun2023-03-051-0/+1
|
* Implement Array#[]Takashi Kokubun2023-03-051-0/+1
|
* Implement opt_le, opt_ge, and opt_gtTakashi Kokubun2023-03-051-0/+3
|
* Do not compile C calls when C tracing is enabledTakashi Kokubun2023-03-051-0/+2
|
* Decode trace insns properlyTakashi Kokubun2023-03-051-1/+2
|
* Partially implement send of cfuncTakashi Kokubun2023-03-051-0/+4
|
* Implement attr_readerTakashi Kokubun2023-03-051-0/+3
|
* Count unsupported method typesTakashi Kokubun2023-03-051-0/+7
|
* Implement opt_aref for HashTakashi Kokubun2023-03-051-0/+2
|
* Implement jit_guard_known_classTakashi Kokubun2023-03-051-0/+1
|
* Implement getlocal_WC_1Takashi Kokubun2023-03-051-0/+1
|
* Implement getivarTakashi Kokubun2023-03-051-0/+5
|
* Refactor BranchStubTakashi Kokubun2023-03-051-1/+4
|
* Implement opt_plusTakashi Kokubun2023-03-051-0/+1
|
* Implement method callTakashi Kokubun2023-03-051-0/+1
|
* Initial implementation of sendTakashi Kokubun2023-03-051-6/+15
|
* Implement opt_minusTakashi Kokubun2023-03-051-0/+1
|
* Implement initial opt_ltTakashi Kokubun2023-03-051-0/+1
|
* Partly implement BOP assumptionTakashi Kokubun2023-03-051-0/+2
|
* Implement --mjit-statsTakashi Kokubun2023-03-051-0/+1
|
* Implement asm commentsTakashi Kokubun2023-03-051-1/+0
|
* Move modules aroundTakashi Kokubun2023-03-051-2/+0
|
* Introduce `UPDATE_BUNDLED_GEMS_ALL` option for auto update for bundled_gems fileHiroshi SHIBATA2023-03-061-2/+6
| | | | | | We used `url` field for testing via git clone. Because `Gem::Specification#homepage` or `Gem::Specification#metadata` could assign non-git url. Unfotunately, We should specify clone URL for testing.
* Expand the test directory to real pathNobuyoshi Nakada2023-03-031-1/+1
| | | | | | | | | | | | | | | When the test source directory path contains symbolic links, that directory might be placed earlier in the result of `IRB::InputCompletor.retrieve_gem_and_system_load_path`, than other directories in the source tree that are expanded to the real path. In that case, the test file in "csv" under the test directory of csv gem instead of the library path will be the first candidate, in `TestIRB::TestCompletion#test_complete_require_library_name_first`. ``` <"'csv"> expected but was <"'csv/helper">. ```
* Fix rbs (#7415)Soutaro Matsumoto2023-03-021-1/+1
| | | | * Update RBS to skip validation task * Revert TEST_BUNDLED_GEMS_ALLOW_FAILURES
* fix test/rubygems/test_gem_package_task.rb when in -j modelukeg2023-02-281-0/+4
| | | | | | | | | This test skipped sometimes due to failure to load 'rake/packagetask'. This is due to manipulation of $LOAD_PATH by other rubygems tests. If rake is loaded before any rubygems tests run, then it works fine. To reproduce the skipping behavior: $ make test-all TESTOPTS="-j6 --test-order=sorted test/rubygems/test_*.rb"
* Prefer to use File.foreach instead of IO.foreachHiroshi SHIBATA2023-02-275-8/+8
|
* Fix autoconf RUBY_STACK_GROW_DIRECTION on ARM devicesBen Hamilton2023-02-261-1/+1
|
* Fix incorrect line numbers in GC hookPeter Zhu2023-02-241-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the previous instruction is not a leaf instruction, then the PC was incremented before the instruction was ran (meaning the currently executing instruction is actually the previous instruction), so we should not increment the PC otherwise we will calculate the source line for the next instruction. This bug can be reproduced in the following script: ``` require "objspace" ObjectSpace.trace_object_allocations_start a = 1.0 / 0.0 p [ObjectSpace.allocation_sourceline(a), ObjectSpace.allocation_sourcefile(a)] ``` Which outputs: [4, "test.rb"] This is incorrect because the object was allocated on line 10 and not line 4. The behaviour is correct when we use a leaf instruction (e.g. if we replaced `1.0 / 0.0` with `"hello"`), then the output is: [10, "test.rb"]. [Bug #19456]
* Fix RubyVM::CExpr#inspectPeter Zhu2023-02-241-1/+5
| | | | @__LINE__ can be nil which causes the inspect method to fail.
* Refine exception messages when git failedNobuyoshi Nakada2023-02-221-4/+7
|
* Use `Gem::Package#build` instead of the class method for old baserubyNobuyoshi Nakada2023-02-221-1/+3
|
* Clone and create dummy gemspec in sequential buildNobuyoshi Nakada2023-02-221-0/+11
|
* Move dummy gemspec file creation for extract-gems-sequentialNobuyoshi Nakada2023-02-221-25/+18
|
* Fix detection of compiler_wd in tool/update-depsMatt Valentine-House2023-02-211-16/+11
|
* Create a dummy minitest.gemspec for a bundled gemYusuke Endoh2023-02-191-0/+25
| | | | | | | | To use the repository version of bundled gems, we need to build a gem by "gem build", but the repository of minitest does not include minitest.gemspec because it uses hoe. This change creats a dummy minitest.gemspec to pass the CI.
* Apply zone offset to the last modified timeNobuyoshi Nakada2023-02-131-0/+1
|
* Enhancement github releases generatorHiroshi SHIBATA2023-02-101-1/+21
| | | | | | * Create GitHub Releases by itself * Added help and usage message * Decorate release body
* Avoid to duplicate entries that own redmine and github idsHiroshi SHIBATA2023-02-091-6/+5
|
* Added helper script for generate github releasesHiroshi SHIBATA2023-02-091-0/+40
|
* Removed svn feature from make-snapshotHiroshi SHIBATA2023-02-081-8/+3
|
* fix to work with the case default issue is usedNARUSE, Yui2023-02-011-1/+1
|