Takashi Kokubun
|
cd8d20cd1f
|
YJIT: Compile exception handlers (#8171)
Co-authored-by: Maxime Chevalier-Boisvert <maximechevalierb@gmail.com>
|
2023-08-08 16:06:22 -07:00 |
|
Takashi Kokubun
|
19506650ef
|
RJIT: Add --rjit-verify-ctx option
|
2023-04-04 00:35:29 -07:00 |
|
Takashi Kokubun
|
3cb5e7558d
|
Fix a test_rubyoptions failure
|
2023-04-03 08:44:16 -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
|
d546f8c518
|
RJIT: Store type information in Context
|
2023-04-02 22:32:16 -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
|
a077b7e36b
|
RJIT: Support rest args
|
2023-04-01 23:00:36 -07:00 |
|
Takashi Kokubun
|
87dc06ed24
|
RJIT: Comment a location for each block
|
2023-04-01 22:39:16 -07:00 |
|
Takashi Kokubun
|
e45ed2da50
|
RJIT: Rewind stack_size on CantCompile and side exits
so that we can take an exit whenever we want.
As a starter, this commit also pops blockarg earlier than some
CantCompile exits.
|
2023-04-01 21:30:42 -07:00 |
|
Takashi Kokubun
|
a23f64221e
|
RJIT: Fix block finding logic
like YJIT does
|
2023-03-12 21:14:43 -07:00 |
|
Takashi Kokubun
|
cdece5cf36
|
RJIT: Remove unused code from headers
|
2023-03-10 13:11:01 -08:00 |
|
Takashi Kokubun
|
c364e0745d
|
RJIT: Introduce --rjit-exec-mem-size
|
2023-03-10 13:04:45 -08:00 |
|
Takashi Kokubun
|
4afe9c09a0
|
RJIT: Use imemo_type_p instead
which seems safer. It seems like imemo_type can cause SEGV.
|
2023-03-09 22:15:16 -08:00 |
|
Takashi Kokubun
|
35fd79ac37
|
RJIT: Lazily compile global ocb
|
2023-03-09 21:55:14 -08:00 |
|
Takashi Kokubun
|
23ec248e48
|
s/mjit/rjit/
|
2023-03-06 23:44:01 -08:00 |
|
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 |
|