summaryrefslogtreecommitdiff
path: root/iseq.c
Commit message (Expand)AuthorAgeFilesLines
* need to mark script_linesKoichi Sasada2021-10-291-0/+1
* freeze (make shareable) script_linesKoichi Sasada2021-10-211-2/+7
* `RubyVM.keep_script_lines`Koichi Sasada2021-10-211-4/+40
* Cleanup iseq.c minimize diff with upstreamAlan Wu2021-10-201-21/+8
* TracePoint supportAlan Wu2021-10-201-16/+0
* Clear JIT code when tracepoints get enabledAaron Patterson2021-10-201-0/+11
* Yet Another Ruby JIT!Jose Narvaez2021-10-201-6/+6
* Should fix builds without mjit supportAlan Wu2021-10-201-0/+1
* Tie lifetime of uJIT blocks to iseqsAlan Wu2021-10-201-0/+3
* Restore interpreter regs in ujit hook. Implement leave bytecode.Maxime Chevalier-Boisvert2021-10-201-11/+2
* Add to the MicroJIT scraper an example that passes ecAlan Wu2021-10-201-0/+7
* MicroJIT: Don't compile trace instructionsAlan Wu2021-10-201-0/+19
* Small build fixesAlan Wu2021-10-201-0/+2
* Try to fix Windows buildAlan Wu2021-10-201-1/+0
* Avoid triggering GC while translating threaded codeAlan Wu2021-10-201-0/+1
* Remove PC argument from ujit instructionsMaxime Chevalier-Boisvert2021-10-201-1/+1
* Removed native_pop_code, ported call with labelMaxime Chevalier-Boisvert2021-10-201-61/+0
* Generate multiple copies of native code for `pop`Alan Wu2021-10-201-6/+6
* Reimplement Alan's pop instruction with the new assemblerMaxime Chevalier-Boisvert2021-10-201-0/+26
* Added sub instruction, 32-bit registers, more testsMaxime Chevalier-Boisvert2021-10-201-0/+12
* Yeah, this actually works!Alan Wu2021-10-201-1/+33
* Add example handler for ujit and scrape it from vm.oAlan Wu2021-10-201-1/+10
* Using NIL_P macro instead of `== Qnil`S.H2021-10-031-4/+4
* Replace RBOOL macroS-H-GAMELINKS2021-09-051-1/+1
* Support tracing of attr_reader and attr_writerJeremy Evans2021-08-291-0/+29
* Add keyrest to ruby2_keywords parameters [Bug #18011]Nobuyoshi Nakada2021-08-031-2/+11
* Make RubyVM::AbstractSyntaxTree.of raise for method/proc created in evalJeremy Evans2021-07-291-0/+6
* iseq.c: Make ast_line_count return 0 when syntax error occurredYusuke Endoh2021-06-261-0/+4
* Enable USE_ISEQ_NODE_ID by defaultYusuke Endoh2021-06-181-4/+4
* Make it possible to get AST::Node from Thread::Backtrace::LocationYusuke Endoh2021-06-181-1/+1
* node.h: Reduce struct size to fit with Ruby object size (five VALUEs)Yusuke Endoh2021-06-181-2/+12
* Refactor rb_vm_insn_addr2insn callsTakashi Kokubun2021-06-021-0/+12
* compile.c: Pass node instead of nd_line(node) to ADD_INSN* functionsYusuke Endoh2021-05-071-0/+24
* Use rb_fstring for "defined" strings.Aaron Patterson2021-03-171-15/+1
* Store strings for `defined` in the iseqsAaron Patterson2021-03-171-1/+1
* remove invalidated ccKoichi Sasada2021-01-061-2/+6
* enable constant cache on ractorsKoichi Sasada2021-01-051-0/+11
* Make RubyVM::InstructionSequence.compile_file use same encoding as loadJeremy Evans2020-11-191-1/+1
* remain enabled and line specified trace pointsKoichi Sasada2020-11-171-5/+8
* strip trailing spaces [ci skip]Nobuyoshi Nakada2020-10-301-1/+1
* check isolated Proc more strictlyKoichi Sasada2020-10-291-16/+23
* Dump FrozenCore speciallyNobuyoshi Nakada2020-10-201-1/+2
* sync RClass::ext::iv_index_tblKoichi Sasada2020-10-171-0/+15
* Remove unused field in rb_iseq_constant_bodyAlan Wu2020-07-231-3/+0
* Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada2020-07-031-12/+0
* fix return event and opt_invokebuiltin_delegate_leave (#3256)Koichi Sasada2020-06-261-7/+10
* Add another missing castTakashi Kokubun2020-06-231-1/+1
* Add missing castTakashi Kokubun2020-06-231-1/+1
* Trace :return of builtin methodsTakashi Kokubun2020-06-231-1/+5
* ISeq created with callback is special, translation cannot be appliedKoichi Sasada2020-06-171-1/+1