Takashi Kokubun
|
23a58105ee
|
Implement callee-saved registers
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
71595a37ba
|
Consider stack_size on side exits
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
bee5af407d
|
Rename InsnCompiler to Codegen
because I'm not gonna limit this to insns anymore.
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
b99d62bf92
|
Implement initial side exit
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
145c937f3f
|
Compile putnil properly
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
396d575451
|
Implement mov encoding properly
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
2700d35b7b
|
Split responsibilities differently
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
d9c2eb6f42
|
Move modules around
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
6fc336fedc
|
Compile a real return value
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
fd04e1b4db
|
Implement a no-op JIT compiler
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
baa120ee80
|
Prepare a JIT buffer
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
9c2f612017
|
Prepare for compiling an ISEQ
|
2023-03-05 22:11:20 -08:00 |
|
Takashi Kokubun
|
fc03ba50f1
|
MJIT: Fix JIT code for multiple values in a single case
[Bug #19263]
|
2022-12-25 22:48:36 -08:00 |
|
Takashi Kokubun
|
9dcee2d80e
|
Remove MJIT's private constants from docs [ci skip]
|
2022-12-22 11:35:46 -08:00 |
|
Takashi Kokubun
|
bb4cbd0803
|
Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989)
[Misc #19250]
|
2022-12-21 22:46:15 -08:00 |
|