summaryrefslogtreecommitdiff
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* Fixed potential memory leakNobuyoshi Nakada2020-05-221-3/+4
* Use a pinning list for keeping objects alive during assembly.Aaron Patterson2020-05-201-14/+87
* Prefer dedicated enum over intNobuyoshi Nakada2020-05-181-1/+1
* built-in method call must not have a receiverNobuyoshi Nakada2020-05-181-0/+1
* drop varargs.h support卜部昌平2020-05-111-1/+1
* sed -i 's|ruby/impl|ruby/internal|'卜部昌平2020-05-111-1/+1
* sed -i s|ruby/3|ruby/impl|g卜部昌平2020-05-111-1/+1
* Added more NORETURN declarationsNobuyoshi Nakada2020-05-111-1/+3
* Fix pseudo code for NODE_ARYPTN, NODE_HSHPTNKazuki Tsujimoto2020-05-041-2/+0
* Create succ_index_table as a part of `iseq_setup`Nobuyoshi Nakada2020-04-151-0/+7
* Disassemble nop-inserted listNobuyoshi Nakada2020-04-151-0/+2
* Show heading for update_catch_except_flagsNobuyoshi Nakada2020-04-151-0/+1
* Avoid UB with flexible array memberAlan Wu2020-04-121-2/+2
* Suppress -Wswitch warningsNobuyoshi Nakada2020-04-081-0/+2
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-17/+18
* Reduce allocations for keyword argument hashesJeremy Evans2020-03-171-20/+42
* Make {**{}} return unfrozen empty hashJeremy Evans2020-03-171-6/+20
* Correctly detect whether strict alignment is needed on OpenBSDJeremy Evans2020-03-121-0/+10
* CI can be NULL.Koichi Sasada2020-02-221-28/+41
* Introduce disposable call-cache.Koichi Sasada2020-02-221-11/+27
* VALUE size packed callinfo (ci).Koichi Sasada2020-02-221-177/+165
* Fixed missing `return`Nobuyoshi Nakada2020-02-201-0/+1
* printf can be a macro卜部昌平2020-02-201-0/+1
* Split the optimizable range item conditionsNobuyoshi Nakada2020-02-161-1/+9
* Reduce begin-less/end-less range allocationMasataka Pocke Kuwabara2020-02-161-5/+7
* Make yield in singleton class definitions in methods a SyntaxErrorJeremy Evans2020-02-111-10/+3
* compile.c: Drop obj_list from ibf_dumpNagayamaRyoga2020-02-091-31/+43
* compile.c: Drop iseq_list from ibf_dumpNagayamaRyoga2020-02-091-19/+34
* Deduplicate objects efficiently when dumping iseq to binaryNagayamaRyoga2020-02-091-16/+25
* Check type of empty keyword [Bug #16603]Seiei Miyagi2020-02-031-1/+1
* compile.c: remove a unused variableYusuke Endoh2020-02-011-2/+1
* Optimized branches in pattern matchingNobuyoshi Nakada2020-01-301-61/+46
* move internal/debug.h definitions to internal.hKoichi Sasada2020-01-031-1/+0
* decouple internal.h headers卜部昌平2019-12-261-12/+26
* export a function for MJIT.Koichi Sasada2019-12-251-1/+1
* take care of USE_LAZY_LOAD=1.Koichi Sasada2019-12-251-1/+5
* Manage deprecation warning by the flagNobuyoshi Nakada2019-12-221-2/+4
* compile.c: avoid newarraykwsplat for argumentsv2_7_0_rc2Yusuke Endoh2019-12-221-1/+8
* Fixed misspellingsNobuyoshi Nakada2019-12-201-1/+1
* readable function names for inline functions.Koichi Sasada2019-12-131-1/+1
* add casts卜部昌平2019-12-121-6/+6
* vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh2019-12-091-1/+1
* Introduce an "Inline IVAR cache" structAaron Patterson2019-12-051-0/+5
* compile.c: stop wrong peephole optimization when covearge is enabledYusuke Endoh2019-12-041-103/+129
* compile.c: trivial refactoringYusuke Endoh2019-12-041-3/+1
* rename __builtin_inline!(code) and introduce others.Koichi Sasada2019-11-271-2/+22
* make functions static卜部昌平2019-11-191-1/+1
* vm_invoke_builtin_delegate with start index.Koichi Sasada2019-11-181-25/+52
* More fixes for $SAFE/taint post mergingJeremy Evans2019-11-181-2/+0
* Avoid top-level search for nested constant reference from nil in defined?Dylan Thacker-Smith2019-11-131-3/+3