Maxime Chevalier-Boisvert
|
e0f1bc86b9
|
Sketch opt_plus
|
2025-04-18 21:52:56 +09:00 |
|
Takashi Kokubun
|
d7dbaf04fa
|
Get CodeBlock
|
2025-04-18 21:52:56 +09:00 |
|
Takashi Kokubun
|
9ddce45c7d
|
Fix duplicated make target names
|
2025-04-18 21:52:56 +09:00 |
|
Maxime Chevalier-Boisvert
|
5af1c2ed62
|
Add YARVInsn_nop
|
2025-04-18 21:52:56 +09:00 |
|
Maxime Chevalier-Boisvert
|
b5deaf85dd
|
AllocArray => NewArray
|
2025-04-18 21:52:56 +09:00 |
|
Maxime Chevalier-Boisvert
|
d1b4bd4aca
|
Move RubyOpcode
|
2025-04-18 21:52:56 +09:00 |
|
Maxime Chevalier-Boisvert
|
2b9570a24c
|
Add BranchEdge
|
2025-04-18 21:52:56 +09:00 |
|
Max Bernstein
|
4b9455a859
|
Add some INT2FIX
|
2025-04-18 21:52:56 +09:00 |
|
Max Bernstein
|
9b54848d66
|
Don't skip unknown opcodes
|
2025-04-18 21:52:56 +09:00 |
|
Takashi Kokubun
|
00511bcc92
|
Put mod in the right place
|
2025-04-18 21:52:56 +09:00 |
|
Takashi Kokubun
|
750480d624
|
Set up the panic handler
|
2025-04-18 21:52:56 +09:00 |
|
Alan Wu
|
106b328117
|
make zjit-bindgen runs, but doesn't graft the right things yet
|
2025-04-18 21:52:56 +09:00 |
|
Maxime Chevalier-Boisvert
|
5e37317cc5
|
Add (gutted) asm
|
2025-04-18 21:52:56 +09:00 |
|
Takashi Kokubun
|
809b63c804
|
Fix bindgen
|
2025-04-18 21:52:56 +09:00 |
|
Takashi Kokubun
|
cf2e305d73
|
Initialize VirtualMem
|
2025-04-18 21:52:56 +09:00 |
|
Alan Wu
|
f9b03b237c
|
for now symlink cruby_bindings.inc.rs
|
2025-04-18 21:52:56 +09:00 |
|
Max Bernstein
|
d091d6ea94
|
Add swap
|
2025-04-18 21:52:56 +09:00 |
|
Max Bernstein
|
db14f4a16b
|
Add pop/dup
|
2025-04-18 21:52:56 +09:00 |
|
Alan Wu
|
1d95139bf6
|
miniruby --zjit -e nil runs through iseq_to_ssa
|
2025-04-18 21:52:56 +09:00 |
|
Takashi Kokubun
|
0f9557e9a7
|
Copy VirtualMem and mmap
|
2025-04-18 21:52:56 +09:00 |
|
Max Bernstein
|
a0e2502e18
|
Add other real yarv insns
|
2025-04-18 21:52:56 +09:00 |
|
Alan Wu
|
64287c95ca
|
Add iseq_to_ssa()
|
2025-04-18 21:52:56 +09:00 |
|
Max Bernstein
|
21026abbd6
|
Add Newarray
|
2025-04-18 21:52:56 +09:00 |
|
Takashi Kokubun
|
0bb709718b
|
Hook ZJIT compilation
|
2025-04-18 21:52:56 +09:00 |
|
Max Bernstein
|
26d1aa4029
|
Add Intern opcode
|
2025-04-18 21:52:56 +09:00 |
|
Maxime Chevalier-Boisvert
|
139102b24a
|
Add comments
|
2025-04-18 21:52:56 +09:00 |
|
Takashi Kokubun
|
8d5d5b34cf
|
Hook zjit_init
|
2025-04-18 21:52:55 +09:00 |
|
Max Bernstein
|
f0954d1b2b
|
Add Putstring
|
2025-04-18 21:52:55 +09:00 |
|
Takashi Kokubun
|
cabfa3bfe1
|
Call libzjit from CRuby
|
2025-04-18 21:52:55 +09:00 |
|
Max Bernstein
|
bb9b45a8dd
|
Add setlocal and getlocal
|
2025-04-18 21:52:55 +09:00 |
|
Takashi Kokubun
|
8ad08f1126
|
Fix template/Makefile.in
|
2025-04-18 21:52:55 +09:00 |
|
Maxime Chevalier-Boisvert
|
6e9cc0e7bd
|
Derive block default
|
2025-04-18 21:52:55 +09:00 |
|
Max Bernstein
|
30e688ca14
|
Move IR to its own file
|
2025-04-18 21:52:55 +09:00 |
|
Max Bernstein
|
2b05fbd1b4
|
Add putobject
|
2025-04-18 21:52:55 +09:00 |
|
Max Bernstein
|
41786d355a
|
Bring back Opnd
|
2025-04-18 21:52:55 +09:00 |
|
Maxime Chevalier-Boisvert
|
50908a7fe2
|
Replace RubyValue by VALUE
|
2025-04-18 21:52:55 +09:00 |
|
Max Bernstein
|
acf9491215
|
Add assert for Function
|
2025-04-18 21:52:55 +09:00 |
|
Maxime Chevalier-Boisvert
|
a45a85a58f
|
Add imports, allow dead code
|
2025-04-18 21:52:55 +09:00 |
|
Max Bernstein
|
1388f92919
|
Add simple SSA
|
2025-04-18 21:52:55 +09:00 |
|
Takashi Kokubun
|
344ee211d6
|
Link zjit into the interpreter
|
2025-04-18 21:52:55 +09:00 |
|
Maxime Chevalier-Boisvert
|
c0e42a7e8f
|
Add CRuby bindings
|
2025-04-18 21:52:55 +09:00 |
|
Alan Wu
|
a65b79c653
|
Turn ZJIT into staticlib
|
2025-04-18 21:52:55 +09:00 |
|
Takashi Kokubun
|
82606faaea
|
Add zjit.mk
|
2025-04-18 21:52:55 +09:00 |
|
Maxime Chevalier-Boisvert
|
2a3dc9f32f
|
Add stats.rs placeholder
|
2025-04-18 21:52:55 +09:00 |
|
Max Bernstein
|
dca2b1ddaf
|
Sketch HIR
|
2025-04-18 21:52:55 +09:00 |
|
Max Bernstein
|
43234138d6
|
Downgrade lockfile
|
2025-04-18 21:52:55 +09:00 |
|
Takashi Kokubun
|
8e47b6f324
|
cargo init
|
2025-04-18 21:52:55 +09:00 |
|