Skip to content

Commit 4a9594a

Browse files
maximecbXrXr
authored andcommitted
Update README.md
1 parent 46b35af commit 4a9594a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,10 @@ The YJIT source code is divided between:
8585
- `yjit_codegen.c`: logic for translating Ruby bytecode to machine code
8686
- `yjit_core.c`: basic block versioning logic, core structure of YJIT
8787
- `yjit_iface.c`: code YJIT uses to interface with the rest of CRuby
88-
- `yjit.rb`: `YJIT` module that is exposed to Ruby code
88+
- `yjit.h`: C definitions YJIT exposes to the rest of the CRuby
89+
- `yjit.rb`: `YJIT` Ruby module that is exposed to Ruby
8990
- `test_asm.sh`: script to compile and run the in-memory assembler tests
90-
- `vm.inc.erb`: template instruction handler used to hook into the interpreter
91+
- `tool/ruby_vm/views/vm.inc.erb`: template instruction handler used to hook into the interpreter
9192

9293
The core of CRuby's interpreter logic is found in:
9394
- `insns.def`: defines Ruby's bytecode instructions (gets compiled into `vm.inc`)

0 commit comments

Comments
 (0)