summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2020-03-17Reduce allocations for keyword argument hashesJeremy Evans
2020-03-17Make {**{}} return unfrozen empty hashJeremy Evans
2020-03-12Correctly detect whether strict alignment is needed on OpenBSDJeremy Evans
2020-02-22CI can be NULL.Koichi Sasada
2020-02-22Introduce disposable call-cache.Koichi Sasada
2020-02-22VALUE size packed callinfo (ci).Koichi Sasada
2020-02-20Fixed missing `return`Nobuyoshi Nakada
2020-02-20printf can be a macro卜部昌平
2020-02-16Split the optimizable range item conditionsNobuyoshi Nakada
2020-02-15Reduce begin-less/end-less range allocationMasataka Pocke Kuwabara
2020-02-11Make yield in singleton class definitions in methods a SyntaxErrorJeremy Evans
2020-02-09compile.c: Drop obj_list from ibf_dumpNagayamaRyoga
2020-02-09compile.c: Drop iseq_list from ibf_dumpNagayamaRyoga
2020-02-09Deduplicate objects efficiently when dumping iseq to binaryNagayamaRyoga
2020-02-03Check type of empty keyword [Bug #16603]Seiei Miyagi
2020-01-31compile.c: remove a unused variableYusuke Endoh
2020-01-30Optimized branches in pattern matchingNobuyoshi Nakada
2020-01-02move internal/debug.h definitions to internal.hKoichi Sasada
2019-12-26decouple internal.h headers卜部昌平
2019-12-25export a function for MJIT.Koichi Sasada
2019-12-25take care of USE_LAZY_LOAD=1.Koichi Sasada
2019-12-22Manage deprecation warning by the flagNobuyoshi Nakada
2019-12-21compile.c: avoid newarraykwsplat for argumentsv2_7_0_rc2Yusuke Endoh
2019-12-20Fixed misspellingsNobuyoshi Nakada
2019-12-13readable function names for inline functions.Koichi Sasada
2019-12-12add casts卜部昌平
2019-12-09vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointerYusuke Endoh
2019-12-05Introduce an "Inline IVAR cache" structAaron Patterson
2019-12-04compile.c: stop wrong peephole optimization when covearge is enabledYusuke Endoh
2019-12-03compile.c: trivial refactoringYusuke Endoh
2019-11-26rename __builtin_inline!(code) and introduce others.Koichi Sasada
2019-11-19make functions static卜部昌平
2019-11-18vm_invoke_builtin_delegate with start index.Koichi Sasada
2019-11-17More fixes for $SAFE/taint post mergingJeremy Evans
2019-11-13Avoid top-level search for nested constant reference from nil in defined?Dylan Thacker-Smith
2019-11-12Revert "Method reference operator"Nobuyoshi Nakada
2019-11-12Get rid of `__` prefix which is presereved by C standardNobuyoshi Nakada
2019-11-11__builtin_inline!Koichi Sasada
2019-11-08Make prefix staticNobuyoshi Nakada
2019-11-08cstr -> bytesKoichi Sasada
2019-11-08revival of __func__卜部昌平
2019-11-08do not use __func__.Koichi Sasada
2019-11-08fix typeKoichi Sasada
2019-11-08* remove trailing spaces. [ci skip]git
2019-11-08support builtin features with Ruby and C.Koichi Sasada
2019-10-29Right size the iseq coverage branches tmp array - initializes with 5 elementsLourens Naudé
2019-10-28Pin keys of this st_tableAaron Patterson
2019-10-24respect `param.flags.ruby2_keywords` at to_binary.Koichi Sasada
2019-10-24Define arguments forwarding as `ruby2_keywords` styleNobuyoshi Nakada
2019-10-24Use CPDEBUG for debug codeAlan Wu