Takashi Kokubun
2e875549a9
s/MJIT/RJIT/
2023-03-06 23:44:01 -08:00
Takashi Kokubun
eaccdc1941
Rename MJIT filenames to RJIT
2023-03-06 23:44:01 -08:00
Takashi Kokubun
011c08b643
Remove obsoleted mjit_sp_inc.inc.erb
2023-03-06 23:05:50 -08:00
Takashi Kokubun
b2130d5f5d
Remove obsoleted tool/mjit_tabs.rb
2023-03-06 22:53:38 -08:00
Takashi Kokubun
072fc7671a
Remove obsoleted tool/mjit_archflag.sh
2023-03-06 22:43:32 -08:00
Takashi Kokubun
31f4b2d86b
Drop obsoleted MJIT header ( #7458 )
...
RJIT doesn't need this.
2023-03-06 21:41:48 -08:00
Takashi Kokubun
85c6169674
Implement struct aref
2023-03-05 23:28:59 -08:00
Takashi Kokubun
35faa33b65
Implement bmethod
2023-03-05 23:28:59 -08:00
Takashi Kokubun
c587666f68
Optimize Thread.current
2023-03-05 23:28:59 -08:00
Takashi Kokubun
f2ef352ee0
Implement opt_str_freeze
2023-03-05 23:28:59 -08:00
Takashi Kokubun
a1b2395409
Check for classes consistently
2023-03-05 23:28:59 -08:00
Takashi Kokubun
46a14b65fb
Implement objtostring
2023-03-05 23:28:59 -08:00
Takashi Kokubun
7456b10c33
Implement getblockparamproxy
2023-03-05 23:28:59 -08:00
Takashi Kokubun
db4a8afa5e
Optimize BasicObject#!
2023-03-05 23:28:59 -08:00
Takashi Kokubun
487d4aa970
Implement known class guard for flonum
2023-03-05 23:28:59 -08:00
Takashi Kokubun
706f6272d9
Guard against GC of random ISEQs
2023-03-05 23:28:59 -08:00
Takashi Kokubun
33213542f2
Implement invokesuper
2023-03-05 23:28:59 -08:00
Takashi Kokubun
2cc4f506ba
Implement optimized send
2023-03-05 23:28:59 -08:00
Takashi Kokubun
a4bf1c661b
Implement opt_invokebuiltin_delegate
2023-03-05 23:28:59 -08:00
Takashi Kokubun
7b78fd0df2
Count optimized method types
2023-03-05 23:28:59 -08:00
Takashi Kokubun
d120394df3
Implement duparray and expandarray
2023-03-05 23:28:59 -08:00
Takashi Kokubun
3774fe4e91
Implement opt_eq and opt_neq
2023-03-05 23:28:59 -08:00
Takashi Kokubun
bc50b0475a
Implement opt_and and opt_or
2023-03-05 23:28:59 -08:00
Takashi Kokubun
67cc53214c
Implement setlocal_WC_0
2023-03-05 23:28:59 -08:00
Takashi Kokubun
ba491598cc
Implement opt_mod
2023-03-05 23:28:59 -08:00
Takashi Kokubun
73a5b3d5d2
Implement Array#[]
2023-03-05 23:28:59 -08:00
Takashi Kokubun
51d36c7b34
Implement opt_le, opt_ge, and opt_gt
2023-03-05 23:28:59 -08:00
Takashi Kokubun
9e42f31574
Do not compile C calls when C tracing is enabled
2023-03-05 22:41:35 -08:00
Takashi Kokubun
14acf9b0a3
Decode trace insns properly
2023-03-05 22:41:35 -08:00
Takashi Kokubun
494989e87e
Partially implement send of cfunc
2023-03-05 22:41:35 -08:00
Takashi Kokubun
ecae1cd74e
Implement attr_reader
2023-03-05 22:41:35 -08:00
Takashi Kokubun
fa9a0cb970
Count unsupported method types
2023-03-05 22:11:20 -08:00
Takashi Kokubun
8d099ff699
Implement opt_aref for Hash
2023-03-05 22:11:20 -08:00
Takashi Kokubun
a458923fe5
Implement jit_guard_known_class
2023-03-05 22:11:20 -08:00
Takashi Kokubun
d332c6ee12
Implement getlocal_WC_1
2023-03-05 22:11:20 -08:00
Takashi Kokubun
5a1cee1d96
Implement getivar
2023-03-05 22:11:20 -08:00
Takashi Kokubun
6c1b1fa1f5
Refactor BranchStub
2023-03-05 22:11:20 -08:00
Takashi Kokubun
5c638c97bb
Implement opt_plus
2023-03-05 22:11:20 -08:00
Takashi Kokubun
e731ced271
Implement method call
2023-03-05 22:11:20 -08:00
Takashi Kokubun
fa0b9c1c97
Initial implementation of send
2023-03-05 22:11:20 -08:00
Takashi Kokubun
9ef04f5636
Implement opt_minus
2023-03-05 22:11:20 -08:00
Takashi Kokubun
a8dec34961
Implement initial opt_lt
2023-03-05 22:11:20 -08:00
Takashi Kokubun
21696ad81e
Partly implement BOP assumption
2023-03-05 22:11:20 -08:00
Takashi Kokubun
9f8f1afba2
Implement --mjit-stats
2023-03-05 22:11:20 -08:00
Takashi Kokubun
4fe5efbf7f
Implement asm comments
2023-03-05 22:11:20 -08:00
Takashi Kokubun
d9c2eb6f42
Move modules around
2023-03-05 22:11:20 -08:00
Hiroshi SHIBATA
38831ae290
Introduce `UPDATE_BUNDLED_GEMS_ALL` option for auto update for bundled_gems file
...
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.
2023-03-06 10:42:36 +09:00
Nobuyoshi Nakada
6b46057e5c
Expand the test directory to real path
...
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">.
```
2023-03-03 15:30:02 +09:00
Soutaro Matsumoto
1abec43b5d
Fix rbs ( #7415 )
...
* Update RBS to skip validation task
* Revert TEST_BUNDLED_GEMS_ALLOW_FAILURES
2023-03-02 12:59:04 +09:00
lukeg
ba55706fb6
fix test/rubygems/test_gem_package_task.rb when in -j mode
...
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"
2023-02-28 06:34:27 +09:00