summaryrefslogtreecommitdiff
path: root/tool/ruby_vm
AgeCommit message (Expand)Author
2022-10-13Revert "FreeBSD make uses the target under srcdir [ci skip]"Nobuyoshi Nakada
2022-10-13FreeBSD make uses the target under srcdir [ci skip]Nobuyoshi Nakada
2022-09-23mjit_c.rb doesn't need to be an erbTakashi Kokubun
2022-09-23Mix manual and auto-generated C APIsTakashi Kokubun
2022-09-23Bindgen macro with builtinTakashi Kokubun
2022-09-23Builtin RubyVM::MJIT::CTakashi Kokubun
2022-09-22Expand paths used for dumper.rbTakashi Kokubun
2022-09-18Introduce --basedir to insns2vm.rbTakashi Kokubun
2022-09-18Revert "Preserve the directory structure under tool/ruby_vm/views"Takashi Kokubun
2022-09-18Preserve the directory structure under tool/ruby_vm/viewsTakashi Kokubun
2022-09-18Demote mjit_instruction.rb from builtin to stdlibTakashi Kokubun
2022-09-05Fix warnings from private_constantTakashi Kokubun
2022-09-04Ruby MJIT (#6028)Takashi Kokubun
2022-09-01New constant caching insn: opt_getconstant_pathJohn Hawthorn
2022-08-21Rename mjit_compile.c to mjit_compiler.cTakashi Kokubun
2022-08-19Rename mjit_exec to jit_exec (#6262)Takashi Kokubun
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2022-07-18Separate TS_IVC and TS_ICVARC in is_entries buffersJemma Issroff
2022-07-15Implement Objects on VWAPeter Zhu
2022-06-30Adjust indent [ci skip]Nobuyoshi Nakada
2022-06-29Move function to `static inline` so we don't have leaked globalsAaron Patterson
2022-04-01Finer-grained constant cache invalidation (take 2)Kevin Newton
2022-03-25Revert "Finer-grained inline constant cache invalidation"Nobuyoshi Nakada
2022-03-24Finer-grained inline constant cache invalidationKevin Newton
2022-03-24Add ISEQ_BODY macroPeter Zhu
2022-02-02Treat TS_ICVARC cache as separate from TS_IVC cacheJemma Issroff
2021-12-05Make `leaf` const in VM generatorAlan Wu
2021-10-29vm_core.h: Avoid unaligned access to ic_serial on 32-bit machineYusuke Endoh
2021-10-20Cleanup diff against upstream. Add commentsAlan Wu
2021-10-20Remove the scraperAaron Patterson
2021-10-20Remove some MicroJIT vestigesAaron Patterson
2021-10-20YJIT: lazy polymorphic getinstancevariableAlan Wu
2021-10-20Remove trailing whitespacesMaxime Chevalier-Boisvert
2021-10-20Yet Another Ruby JIT!Jose Narvaez
2021-10-20Restore interpreter regs in ujit hook. Implement leave bytecode.Maxime Chevalier-Boisvert
2021-10-20Refactor uJIT code into more files for readabilityMaxime Chevalier-Boisvert
2021-10-20Fix typoAlan Wu
2021-10-20Include disassembly in MicroJIT scraper outputAlan Wu
2021-10-20Add to the MicroJIT scraper an example that passes ecAlan Wu
2021-10-20Fix compilation for OPT_THREADED_CODE=2Alan Wu
2021-10-20Zero sized array are not standard CAlan Wu
2021-10-20Compile with MicroJIT disabled when scrape failsAlan Wu
2021-10-20endbr64 is fineAlan Wu
2021-10-20Preliminary GNU/Linux support for code scraperAlan Wu
2021-10-20Refactor ujit_examples.h generator. Remove dwarfdump dependencyAlan Wu
2021-10-20Remove PC argument from ujit instructionsMaxime Chevalier-Boisvert
2021-10-20Yeah, this actually works!Alan Wu
2021-10-20Add example handler for ujit and scrape it from vm.oAlan Wu
2021-10-04Expose instruction information for debuggers [Feature #18026]Nobuyoshi Nakada
2021-08-21Allow tracing of optimized methodsJeremy Evans