Hiroshi SHIBATA
e003784fc8
[rubygems/rubygems] util/rubocop -A --only Style/RegexpLiteral
...
9264d83421
2023-04-05 09:50:29 +00:00
Takashi Kokubun
65d27d3c0a
RJIT: Skip a class guard if known to be T_STRING
2023-04-05 00:46:10 -07:00
Takashi Kokubun
9bef39de74
RJIT: Handle include_all argument of respond_to?
2023-04-05 00:38:38 -07:00
Takashi Kokubun
66fe64b269
RJIT: Remove unused variables
2023-04-04 23:55:19 -07:00
Takashi Kokubun
2ddf6079f1
RJIT: Always use guard_two_fixnums
2023-04-04 23:52:14 -07:00
Takashi Kokubun
4e9c3b4518
RJIT: Eliminate known-result guards for blockarg
2023-04-04 23:42:14 -07:00
Takashi Kokubun
4f77d1cdb8
RJIT: Eliminate known-result branches
2023-04-04 23:30:26 -07:00
Takashi Kokubun
e06bebff5e
RJIT: Propagate argument types on method calls
2023-04-04 22:13:25 -07:00
Takashi Kokubun
6d8875b5d7
RJIT: Fix mapping offsets in stack_swap
2023-04-04 22:05:45 -07:00
Étienne Barrié
52ff2ce9da
Use em_delete
in key_delete
( #504 )
...
* Test existing behavior
Typing Ctrl-D ends editing but typing <Del> does not.
Also renamed a test that is not testing ed_delete_next_char but
key_delete.
* Check if line empty first in em_delete
By distributivity of AND over OR, we can factor out this condition. This
will make the next commit simpler.
* Use em_delete in key_delete
When the editing mode is emacs, use `em_delete` in `key_delete`. We need
to add a condition though to `em_delete`, because it implements both
`delete-char` and `end-of-file`. We only want the `end-of-file` behavior
is the key is really Ctrl-D.
This matches the behavior of the <Del> key with readline, i.e. deleting
the next character if there is one, but not moving the cursor, while not
finishing the editing if there are no characters.
2023-04-05 08:59:12 +09:00
Jeremy Evans
bb927acd3b
[ruby/optparse] Document requires needed for Date/DateTime/Time/URI/Shellwords support
...
Fixes [Bug #19566 ]
fb91d97c10
2023-04-04 23:43:58 +00:00
Peter Zhu
1da2e7fca3
[Feature #19579 ] Remove !USE_RVARGC code ( #7655 )
...
Remove !USE_RVARGC code
[Feature #19579 ]
The Variable Width Allocation feature was turned on by default in Ruby
3.2. Since then, we haven't received bug reports or backports to the
non-Variable Width Allocation code paths, so we assume that nobody is
using it. We also don't plan on maintaining the non-Variable Width
Allocation code, so we are going to remove it.
2023-04-04 17:30:06 -04:00
Hiroshi SHIBATA
06da0d1456
[rubygems/rubygems] util/rubocop -A
...
8c9ea5d180
2023-04-04 12:20:43 +00:00
Hiroshi SHIBATA
a881b33818
[rubygems/rubygems] util/rubocop -A --only Performance/RegexpMatch
...
52ae4452c2
2023-04-04 12:20:43 +00:00
Takashi Kokubun
51b2f4c0f5
RJIT: Fix the argument of shift_stack
2023-04-04 01:17:23 -07:00
Takashi Kokubun
98f0e2c330
RJIT: Fix the argument for defined
2023-04-04 00:41:58 -07:00
Takashi Kokubun
19506650ef
RJIT: Add --rjit-verify-ctx option
2023-04-04 00:35:29 -07:00
Takashi Kokubun
2c560b976e
RJIT: Fix arguments to SPECIAL_CONST_P
2023-04-04 00:30:57 -07:00
Takashi Kokubun
6a4087702b
RJIT: Update type information on setlocal
2023-04-03 22:42:21 -07:00
Takashi Kokubun
6ab86e4626
RJIT: Fix arguments for shift_stack
2023-04-03 21:26:40 -07:00
Takashi Kokubun
3cb5e7558d
Fix a test_rubyoptions failure
2023-04-03 08:44:16 -07:00
Takashi Kokubun
46e93ef53d
RJIT: Propagate self's type information
2023-04-03 00:49:10 -07:00
Takashi Kokubun
ca8102355a
RJIT: Upgrade type on jit_guard_known_class
2023-04-03 00:39:29 -07:00
Takashi Kokubun
1d452c2cf8
RJIT: Upgrade type to Fixnum after guard
2023-04-03 00:02:45 -07:00
Takashi Kokubun
0abe9d8b32
RJIT: Upgrade type to String after guard
2023-04-02 23:54:08 -07:00
Takashi Kokubun
f0b69eb14f
RJIT: Upgrade type to Array after guard
2023-04-02 23:49:55 -07:00
Takashi Kokubun
d876c008ec
RJIT: Limit the number of versions per block
2023-04-02 23:37:15 -07:00
Takashi Kokubun
3bacc3877a
RJIT: Find a best matching block version
2023-04-02 23:24:14 -07:00
Takashi Kokubun
eb51248c4c
RJIT: Upgrade type to UnknownHeap after guard
2023-04-02 23:11:18 -07:00
Takashi Kokubun
be4e16bc1a
RJIT: Update type information on setn insn
2023-04-02 23:07:58 -07:00
Takashi Kokubun
50285d2864
RJIT: Swap type information on swap insn
2023-04-02 23:06:30 -07:00
git
0276c1d935
* remove trailing spaces. [ci skip]
2023-04-03 05:32:32 +00:00
Takashi Kokubun
d546f8c518
RJIT: Store type information in Context
2023-04-02 22:32:16 -07:00
Hiroshi SHIBATA
6fb6d85aee
[ruby/fileutils] Bump up v1.7.1
...
7138d85156
2023-04-03 05:19:00 +00:00
Hiroshi SHIBATA
27f709aa3c
Rename YAML::VERSION. It's conflict with Psych::VERSION
2023-04-03 12:43:11 +09:00
Hiroshi SHIBATA
b5c8c73f66
Fixed version detection paths in ruby repository
2023-04-03 12:00:59 +09:00
Hiroshi SHIBATA
14f442a958
[ruby/base64] Expose Base64::VERSION
...
dda85a0839
2023-04-03 02:45:42 +00:00
Hiroshi SHIBATA
ba4f01f0a0
[ruby/yaml] Expose YAML::VERSION
...
8776bc2634
2023-04-03 02:45:18 +00:00
Hiroshi SHIBATA
6dcd399976
[ruby/tsort] Expose TSort::VERSION
...
09f2275958
2023-04-03 02:41:44 +00:00
Hiroshi SHIBATA
a70653ca7f
[ruby/find] Expose Find::VERSION
...
a24124a08a
2023-04-03 02:40:37 +00:00
Takashi Kokubun
8968b47ba8
RJIT: Refactor getlocal and setlocal
2023-04-02 16:50:54 -07:00
Takashi Kokubun
6002b12611
RJIT: Support entry with different PCs
2023-04-02 15:27:40 -07:00
Takashi Kokubun
4fc336127e
RJIT: Support has_opt ISEQs
2023-04-02 14:47:23 -07:00
Takashi Kokubun
ad2b719fc2
RJIT: C::FL_TEST_RAW returns RBOOL
2023-04-02 14:32:51 -07:00
Takashi Kokubun
57ee627929
RJIT: Lazily guard block arg
...
to simplify the implementation
2023-04-02 14:22:42 -07:00
Takashi Kokubun
66f8efc342
RJIT: Simplify cfunc implementation
2023-04-02 13:58:39 -07:00
Takashi Kokubun
284a0ff96c
RJIT: Remove an unneeded branch
2023-04-02 12:28:49 -07:00
Takashi Kokubun
3fe134759c
Skip assert_linear_performance for RJIT
2023-04-02 12:23:23 -07:00
Takashi Kokubun
bf7587748d
RJIT: Simplify invokesuper implementation
2023-04-02 11:42:16 -07:00
Takashi Kokubun
5cc644b147
RJIT: Group blockarg exit reasons
2023-04-02 11:01:23 -07:00