summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2021-02-11merge revision(s) 555bd83a8e8b1e859f698089cbbd9ad938159a0e: [Backport #17192]nagachika
2021-02-11merge revision(s) ce7a053475cbebfb2f3e5ed6614e0ba631541917,1cbb1f1720127b0b34...nagachika
2020-09-06merge revision(s) 11963da9e8e98821860fbb0c0f2adc118860c814: [Backport #16603]...nagachika
2020-07-19merge revision(s) 0ba27259d390e902139c0e2e94b9d18ef227748e: [Backport #16940]nagachika
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-22compile.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-04compile.c: trivial refactoringYusuke Endoh
2019-11-27rename __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-18More 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-25respect `param.flags.ruby2_keywords` at to_binary.Koichi Sasada
2019-10-25Define arguments forwarding as `ruby2_keywords` styleNobuyoshi Nakada
2019-10-24Use CPDEBUG for debug codeAlan Wu
2019-10-24Combine call info and cache to speed up method invocationAlan Wu
2019-10-23Fix the exception when CPDEBUGNobuyoshi Nakada
2019-10-22Fix build for CPDEBUG=1Alan Wu
2019-10-11Right size the numtable in insn_make_insn_table to VM_INSTRUCTION_SIZELourens Naudé
2019-10-09avoid overflow in integer multiplication卜部昌平
2019-10-04Make parser_params have parent_iseq instead of base_blockYusuke Endoh
2019-10-02Iseq#to_binary: dump flag for **nil (#2508)Alan Wu
2019-09-27Drop eliminated catch-entriesNobuyoshi Nakada
2019-09-27Adjusted spaces [ci skip]Nobuyoshi Nakada
2019-09-26Replace `freeze_string` with `rb_fstring`Aaron Patterson
2019-09-26Remove `iseq_add_mark_object_compile_time`Aaron Patterson
2019-09-26Execute write barrier instead of adding to arrayAaron Patterson
2019-09-26Pull `iseq_add_mark_object_compile_time` out of `freeze_string`Aaron Patterson
2019-09-26Pull "mark object" upAaron Patterson
2019-09-26Scan the ISEQ arena for markables and mark themAaron Patterson