aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert "Method reference operator"Nobuyoshi Nakada2019-11-121-9/+0
* Get rid of `__` prefix which is presereved by C standardNobuyoshi Nakada2019-11-121-1/+1
* __builtin_inline!Koichi Sasada2019-11-111-3/+13
* Make prefix staticNobuyoshi Nakada2019-11-081-3/+3
* cstr -> bytesKoichi Sasada2019-11-081-5/+5
* revival of __func__卜部昌平2019-11-081-2/+2
* do not use __func__.Koichi Sasada2019-11-081-2/+2
* fix typeKoichi Sasada2019-11-081-1/+1
* * remove trailing spaces. [ci skip]git2019-11-081-1/+1
* support builtin features with Ruby and C.Koichi Sasada2019-11-081-27/+229
* Right size the iseq coverage branches tmp array - initializes with 5 elementsLourens Naudé2019-10-291-1/+1
* Pin keys of this st_tableAaron Patterson2019-10-281-1/+1
* respect `param.flags.ruby2_keywords` at to_binary.Koichi Sasada2019-10-251-1/+3
* Define arguments forwarding as `ruby2_keywords` styleNobuyoshi Nakada2019-10-251-0/+1
* Use CPDEBUG for debug codeAlan Wu2019-10-241-2/+2
* Combine call info and cache to speed up method invocationAlan Wu2019-10-241-122/+117
* Fix the exception when CPDEBUGNobuyoshi Nakada2019-10-231-1/+4
* Fix build for CPDEBUG=1Alan Wu2019-10-221-1/+1
* Right size the numtable in insn_make_insn_table to VM_INSTRUCTION_SIZELourens Naudé2019-10-111-1/+1
* avoid overflow in integer multiplication卜部昌平2019-10-091-16/+30
* Make parser_params have parent_iseq instead of base_blockYusuke Endoh2019-10-041-8/+4
* Iseq#to_binary: dump flag for **nil (#2508)Alan Wu2019-10-021-5/+7
* Drop eliminated catch-entriesNobuyoshi Nakada2019-09-271-0/+12