summaryrefslogtreecommitdiff
path: root/tool/ruby_vm/models
Commit message (Expand)AuthorAgeFilesLines
* Rename opes to operands on RubyVM::BaseInstructionJohn Hawthorn2023-03-163-13/+13
* Fix RubyVM::CExpr#inspectPeter Zhu2023-02-241-1/+5
* Treat TS_ICVARC cache as separate from TS_IVC cacheJemma Issroff2022-02-021-0/+1
* Cleanup diff against upstream. Add commentsAlan Wu2021-10-201-1/+0
* Remove the scraperAaron Patterson2021-10-203-293/+1
* Remove some MicroJIT vestigesAaron Patterson2021-10-203-5/+5
* 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-202-4/+4
* Restore interpreter regs in ujit hook. Implement leave bytecode.Maxime Chevalier-Boisvert2021-10-202-15/+7
* Fix typoAlan Wu2021-10-201-1/+1
* Include disassembly in MicroJIT scraper outputAlan Wu2021-10-201-11/+18
* Add to the MicroJIT scraper an example that passes ecAlan Wu2021-10-202-11/+34
* Zero sized array are not standard CAlan Wu2021-10-201-1/+1
* Compile with MicroJIT disabled when scrape failsAlan Wu2021-10-201-10/+10
* 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-203-61/+198
* Add example handler for ujit and scrape it from vm.oAlan Wu2021-10-201-1/+64
* Lazily move PC with RUBY_VM_CHECK_INTSTakashi Kokubun2020-12-161-0/+4
* Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada2020-07-031-1/+0
* Introduce an "Inline IVAR cache" structAaron Patterson2019-12-051-0/+1
* support builtin features with Ruby and C.Koichi Sasada2019-11-081-0/+1
* Combine call info and cache to speed up method invocationAlan Wu2019-10-243-9/+34
* vm.inc now in C99shyouhei2019-01-252-2/+15
* delete emacs mode lines [ci skip]shyouhei2018-12-278-8/+8
* less verbose code by sharing attribute definitionsshyouhei2018-10-291-5/+19
* bare_instructions.rb: sort attributes [ci skip]shyouhei2018-10-291-1/+3
* move canary-related statements into macrosshyouhei2018-09-131-2/+14
* bare_instructions.rb: use Hash#fetch to read attrk0kubun2018-09-111-2/+2
* _mjit_compile_pc_and_sp.erb: skip moving pck0kubun2018-09-111-0/+4
* add new instruction attribute called leafshyouhei2018-09-111-0/+8
* insns.def: s/handles_frame/handles_sp/k0kubun2018-07-251-3/+3
* mjit_compile.c: reduce sp motion on JITk0kubun2018-07-191-0/+5
* revert r63988k0kubun2018-07-171-5/+0
* mjit_compile.c: resurrect local variable stackk0kubun2018-07-171-0/+5
* give up insn attr handles_frameshyouhei2018-06-271-5/+0
* Reverting r62775, this should fix i686 buildstenderlove2018-03-191-0/+1
* Revert "Add direct marking on iseq operands"naruse2018-03-161-1/+0
* Add direct marking on iseq operandstenderlove2018-03-091-0/+1
* bare_instructions.rb: sp_inc is signednobu2018-01-301-1/+1
* s/CALL_SIMPLE_METHOD/DISPATCH_ORIGINAL_INSN/shyouhei2018-01-291-4/+5
* extensive use of instruction attributesshyouhei2018-01-291-21/+16
* bare_instructions.rb: show class name on inspectk0kubun2018-01-271-1/+1
* move ADD_PC around to optimize PC manipluiationsshyouhei2018-01-261-3/+10
* tool/ruby_vm/models/attribute.rb: void for empty argumentsnobu2018-01-151-3/+13
* tool/ruby_vm support for pre-2.0 BASERUBYshyouhei2018-01-122-4/+3
* tool/ruby_vm support for pre-2.1 BASERUBYshyouhei2018-01-126-29/+32
* delete tool/instruction.rb (2nd try)shyouhei2018-01-128-0/+581
* merge revisions 61753:61750 61747:61740 61737:61728shyouhei2018-01-108-581/+0