summaryrefslogtreecommitdiff
path: root/tool/ruby_vm/models
AgeCommit message (Expand)Author
2025-09-10Explicitly declare VM instruction dependencies (#14509)Takashi Kokubun
2025-09-10Rename VM instruction classes to singular names (#14507)Takashi Kokubun
2025-09-05bare_instructions.rb: Remove unused always_leaf?Takashi Kokubun
2025-09-05insns.def: Drop unused leafness_of_check_intsTakashi Kokubun
2025-04-28ZJIT: Drop trace_zjit_* instructions (#13189)Takashi Kokubun
2025-04-18Add zjit_* instructions to profile the interpreter (https://github.com/Shopif...Takashi Kokubun
2025-02-21Remove useless shebang in non-executable files [ci skip]Nobuyoshi Nakada
2025-02-21Remove useless shebang in non-executable file [ci skip]Nobuyoshi Nakada
2025-02-20chmod -x tool/ruby_vm/models/bare_instructions.rbTakashi Kokubun
2023-03-16Rename opes to operands on RubyVM::BaseInstructionJohn Hawthorn
2023-02-24Fix RubyVM::CExpr#inspectPeter Zhu
2022-02-02Treat TS_ICVARC cache as separate from TS_IVC cacheJemma Issroff
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-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-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-20Add example handler for ujit and scrape it from vm.oAlan Wu
2020-12-16Lazily move PC with RUBY_VM_CHECK_INTSTakashi Kokubun
2020-07-03Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada
2019-12-05Introduce an "Inline IVAR cache" structAaron Patterson
2019-11-08support builtin features with Ruby and C.Koichi Sasada
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-01-25vm.inc now in C99shyouhei
2018-12-27delete emacs mode lines [ci skip]shyouhei
2018-10-29less verbose code by sharing attribute definitionsshyouhei
2018-10-29bare_instructions.rb: sort attributes [ci skip]shyouhei
2018-09-13move canary-related statements into macrosshyouhei
2018-09-11bare_instructions.rb: use Hash#fetch to read attrk0kubun
2018-09-11_mjit_compile_pc_and_sp.erb: skip moving pck0kubun
2018-09-11add new instruction attribute called leafshyouhei
2018-07-25insns.def: s/handles_frame/handles_sp/k0kubun
2018-07-19mjit_compile.c: reduce sp motion on JITk0kubun
2018-07-17revert r63988k0kubun
2018-07-17mjit_compile.c: resurrect local variable stackk0kubun
2018-06-27give up insn attr handles_frameshyouhei
2018-03-19Reverting r62775, this should fix i686 buildstenderlove
2018-03-16Revert "Add direct marking on iseq operands"naruse
2018-03-09Add direct marking on iseq operandstenderlove
2018-01-30bare_instructions.rb: sp_inc is signednobu