summaryrefslogtreecommitdiff
path: root/tool/ruby_vm
Commit message (Expand)AuthorAgeFilesLines
* Rename opes to operands on RubyVM::BaseInstructionJohn Hawthorn2023-03-167-19/+19
* Rename opes to operandsJohn Hawthorn2023-03-161-2/+2
* Re-add RJIT::Instruction#opesJohn Hawthorn2023-03-161-1/+2
* RJIT: Simplify RubyVM::RJIT::InstructionTakashi Kokubun2023-03-101-27/+1
* s/MJIT/RJIT/Takashi Kokubun2023-03-062-2/+2
* Rename MJIT filenames to RJITTakashi Kokubun2023-03-061-0/+0
* Remove obsoleted mjit_sp_inc.inc.erbTakashi Kokubun2023-03-061-17/+0
* Decode trace insns properlyTakashi Kokubun2023-03-051-1/+2
* Move modules aroundTakashi Kokubun2023-03-051-2/+0
* Fix incorrect line numbers in GC hookPeter Zhu2023-02-241-0/+25
* Fix RubyVM::CExpr#inspectPeter Zhu2023-02-241-1/+5
* Polish the public docs for MJIT [ci skip]Takashi Kokubun2022-12-221-1/+1
* Put RubyVM::MJIT::Compiler under ruby_vm directory (#6989)Takashi Kokubun2022-12-211-0/+0
* MJIT: Rename mjit_compile_attr to mjit_sp_incTakashi Kokubun2022-11-291-0/+0
* Revert "FreeBSD make uses the target under srcdir [ci skip]"Nobuyoshi Nakada2022-10-131-1/+1
* FreeBSD make uses the target under srcdir [ci skip]Nobuyoshi Nakada2022-10-131-1/+1
* mjit_c.rb doesn't need to be an erbTakashi Kokubun2022-09-231-137/+0
* Mix manual and auto-generated C APIsTakashi Kokubun2022-09-231-0/+124
* Bindgen macro with builtinTakashi Kokubun2022-09-231-0/+10
* Builtin RubyVM::MJIT::CTakashi Kokubun2022-09-232-1/+4
* Expand paths used for dumper.rbTakashi Kokubun2022-09-221-2/+2
* Introduce --basedir to insns2vm.rbTakashi Kokubun2022-09-184-6/+16
* Revert "Preserve the directory structure under tool/ruby_vm/views"Takashi Kokubun2022-09-182-2/+1
* Preserve the directory structure under tool/ruby_vm/viewsTakashi Kokubun2022-09-182-1/+2
* Demote mjit_instruction.rb from builtin to stdlibTakashi Kokubun2022-09-181-0/+0
* Fix warnings from private_constantTakashi Kokubun2022-09-051-1/+1
* Ruby MJIT (#6028)Takashi Kokubun2022-09-0411-658/+58
* New constant caching insn: opt_getconstant_pathJohn Hawthorn2022-09-012-3/+2
* Rename mjit_compile.c to mjit_compiler.cTakashi Kokubun2022-08-211-1/+1
* Rename mjit_exec to jit_exec (#6262)Takashi Kokubun2022-08-191-1/+1
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-2/+2
* Separate TS_IVC and TS_ICVARC in is_entries buffersJemma Issroff2022-07-181-1/+2
* Implement Objects on VWAPeter Zhu2022-07-151-0/+9
* Adjust indent [ci skip]Nobuyoshi Nakada2022-06-301-6/+8
* Move function to `static inline` so we don't have leaked globalsAaron Patterson2022-06-291-0/+16
* Finer-grained constant cache invalidation (take 2)Kevin Newton2022-04-011-2/+2
* Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada2022-03-251-2/+2
* Finer-grained inline constant cache invalidationKevin Newton2022-03-241-2/+2
* Add ISEQ_BODY macroPeter Zhu2022-03-241-3/+3
* Treat TS_ICVARC cache as separate from TS_IVC cacheJemma Issroff2022-02-021-0/+1
* Make `leaf` const in VM generatorAlan Wu2021-12-051-1/+1
* vm_core.h: Avoid unaligned access to ic_serial on 32-bit machineYusuke Endoh2021-10-291-2/+2
* Cleanup diff against upstream. Add commentsAlan Wu2021-10-201-1/+0
* Remove the scraperAaron Patterson2021-10-205-331/+1
* Remove some MicroJIT vestigesAaron Patterson2021-10-205-8/+8
* YJIT: lazy polymorphic getinstancevariableAlan Wu2021-10-201-1/+0
* Remove trailing whitespacesMaxime Chevalier-Boisvert2021-10-201-1/+1
* Yet Another Ruby JIT!Jose Narvaez2021-10-204-9/+9
* Restore interpreter regs in ujit hook. Implement leave bytecode.Maxime Chevalier-Boisvert2021-10-203-19/+12
* Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert2021-10-201-0/+0