File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -85,9 +85,10 @@ The YJIT source code is divided between:
85
85
- ` yjit_codegen.c ` : logic for translating Ruby bytecode to machine code
86
86
- ` yjit_core.c ` : basic block versioning logic, core structure of YJIT
87
87
- ` 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
89
90
- ` 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
91
92
92
93
The core of CRuby's interpreter logic is found in:
93
94
- ` insns.def ` : defines Ruby's bytecode instructions (gets compiled into ` vm.inc ` )
You can’t perform that action at this time.
0 commit comments