path: root/doc
diff options
authorNobuyoshi Nakada <>2021-10-21 13:06:30 +0900
committerNobuyoshi Nakada <>2021-10-21 13:07:48 +0900
commit4d4bdcf368d72c7dbedbc58fb3ebcad8447ffcd8 (patch)
treeffc16173e993a3ac23d8de13dbf5f0eb0ca94b85 /doc
parent58956dba168eb47b7ceba82f2e915d65eb3db240 (diff)
Move the test file
Diffstat (limited to 'doc')
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/yjit/ b/doc/yjit/
index 476f162d8f..f84b989f6d 100644
--- a/doc/yjit/
+++ b/doc/yjit/
@@ -166,13 +166,13 @@ you can contribute things we will want to merge into YJIT.
The YJIT source code is divided between:
- `yjit_asm.c`: x86 in-memory assembler we use to generate machine code
-- `yjit_asm_tests.c`: tests for the in-memory assembler
- `yjit_codegen.c`: logic for translating Ruby bytecode to machine code
- `yjit_core.c`: basic block versioning logic, core structure of YJIT
- `yjit_iface.c`: code YJIT uses to interface with the rest of CRuby
- `yjit.h`: C definitions YJIT exposes to the rest of the CRuby
- `yjit.rb`: `YJIT` Ruby module that is exposed to Ruby
- `misc/`: script to compile and run the in-memory assembler tests
+- `misc/yjit_asm_tests.c`: tests for the in-memory assembler
The core of CRuby's interpreter logic is found in:
- `insns.def`: defines Ruby's bytecode instructions (gets compiled into ``)