summaryrefslogtreecommitdiff
path: root/tool/ruby_vm
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix typoAlan Wu2021-10-201-1/+1
* Include disassembly in MicroJIT scraper outputAlan Wu2021-10-202-13/+25
* Add to the MicroJIT scraper an example that passes ecAlan Wu2021-10-204-15/+39
* Fix compilation for OPT_THREADED_CODE=2Alan Wu2021-10-201-3/+6
* Zero sized array are not standard CAlan Wu2021-10-201-1/+1
* Compile with MicroJIT disabled when scrape failsAlan Wu2021-10-202-12/+14
* endbr64 is fineAlan Wu2021-10-201-1/+1
* Preliminary GNU/Linux support for code scraperAlan Wu2021-10-201-5/+77
* Refactor ujit_examples.h generator. Remove dwarfdump dependencyAlan Wu2021-10-205-62/+215
* Remove PC argument from ujit instructionsMaxime Chevalier-Boisvert2021-10-201-1/+1
* Yeah, this actually works!Alan Wu2021-10-201-1/+1