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
|
66f8efc342
|
RJIT: Simplify cfunc implementation
|
2023-04-02 13:58:39 -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 |
Takashi Kokubun
|
cd1cd8030c
|
RJIT: Support splat args
|
2023-04-02 10:55:03 -07:00 |
Takashi Kokubun
|
7778c292c4
|
RJIT: Support keyword arguments
|
2023-04-02 10:26:22 -07:00 |
Takashi Kokubun
|
bf2617b8a6
|
RJIT: Fix has_rest exit conditions
|
2023-04-01 21:47:28 -07:00 |
Takashi Kokubun
|
249fe18e8f
|
RJIT: Remove unused counters
|
2023-04-01 17:24:45 -07:00 |
Takashi Kokubun
|
0973b93e49
|
RJIT: Start moving away from VM-like ISEQ handling
|
2023-04-01 16:56:05 -07:00 |
Takashi Kokubun
|
dc270fc632
|
RJIT: Implement attr_writer
|
2023-03-26 18:02:25 -07:00 |
Takashi Kokubun
|
ddb77dd11e
|
RJIT: Put a guard for splat w/ var-arg cfunc
|
2023-03-25 22:14:07 -07:00 |
Takashi Kokubun
|
9bc2dbd33c
|
RJIT: Support optional params on splat
|
2023-03-25 01:17:05 -07:00 |
Takashi Kokubun
|
85a55d3e75
|
RJIT: Remove send_iseq_complex_splat exit
|
2023-03-25 00:59:47 -07:00 |
Takashi Kokubun
|
1dd65f7c55
|
RJIT: Initial support of splat
|
2023-03-25 00:31:11 -07:00 |
Takashi Kokubun
|
7947920ee7
|
RJIT: Follow a recent CALLER_SETUP_ARG change
|
2023-03-21 22:12:43 -07:00 |
Takashi Kokubun
|
38946209a7
|
RJIT: Split has_rest_or_post exit reasons
|
2023-03-21 22:01:55 -07:00 |
Takashi Kokubun
|
70ea58bd5b
|
RJIT: Break up RJIT send_iseq_complex exit reasons
|
2023-03-19 23:58:14 -07:00 |
Takashi Kokubun
|
59b86da82c
|
RJIT: Implement ifunc invokeblock
|
2023-03-19 23:32:07 -07:00 |
Takashi Kokubun
|
e3dc25acae
|
RJIT: Fix ISeq invokeblock
|
2023-03-19 21:52:25 -07:00 |
Takashi Kokubun
|
2d8ecfcc9a
|
RJIT: Implement invokeblock with ISeq
|
2023-03-19 20:56:37 -07:00 |
Takashi Kokubun
|
ca9355e173
|
RJIT: Optimize Kernel#instance_of?
|
2023-03-18 23:13:25 -07:00 |
Takashi Kokubun
|
824cf88969
|
RJIT: Optimize Kernel#is_a?
|
2023-03-18 22:59:46 -07:00 |
Takashi Kokubun
|
ed269c81aa
|
RJIT: Count invokeblock exit types
|
2023-03-12 23:38:11 -07:00 |
Takashi Kokubun
|
da9c84f859
|
RJIT: Rename a side exit counter
|
2023-03-12 22:15:58 -07:00 |
Takashi Kokubun
|
846fc356cb
|
RJIT: Use case-in for exhaustive matches
|
2023-03-11 22:17:06 -08: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
|
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 |