aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
...
* [Bug #19862] Skip compiled result of never reachable expressionNobuyoshi Nakada2023-09-131-8/+20
* Refactor to use same logic with other assignment nodesyui-knk2023-09-101-2/+0
* Fix missing write barrier in iseq instruction listPeter Zhu2023-09-061-17/+36
* Revert "Don't reset line coverage for evaled code. (#8330)"Yusuke Endoh2023-09-041-2/+1
* Don't reset line coverage for evaled code. (#8330)Samuel Williams2023-09-041-1/+2
* Update YARP APIs to handle uint8_tKevin Newton2023-08-301-1/+1
* [YARP] Compile basic types (#8311)Jemma Issroff2023-08-291-5/+28
* Add yarp/yarp_compiler.c (#8042)Jemma Issroff2023-08-281-0/+19
* Remove nd_entry from NODE_GASGN and NODE_GVARyui-knk2023-08-231-3/+3
* Move the PC regardless of the leaf flag (#8232)Takashi Kokubun2023-08-161-6/+0
* support `rescue` event for TracePointKoichi Sasada2023-08-011-1/+13
* Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun2023-07-271-169/+0
* Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu2023-07-131-6/+6
* Compile code for lazy ISeq loding alwaysNobuyoshi Nakada2023-06-301-9/+5
* Replace parser & node compile_option from Hash to bit fieldyui-knk2023-06-171-2/+4
* Rename `rb_node_name` to the original nameyui-knk2023-05-241-5/+5
* Move `ruby_node_name` to node.c and rename prefix of the functionyui-knk2023-05-231-5/+5
* [Bug #19611] Remove never-reachable branch in logical expressionNobuyoshi Nakada2023-04-271-24/+37
* Adjust indent [ci skip]Nobuyoshi Nakada2023-04-191-10/+10
* * expand tabs. [ci skip]git2023-04-191-7/+7
* Emit special instruction for array literal + .(hash|min|max)Aaron Patterson2023-04-181-12/+17
* Move `catch_except_p` to `compile_data`eileencodes2023-04-111-13/+16
* `vm_call_single_noarg_inline_builtin`Koichi Sasada2023-03-231-0/+4
* should not restore builtin_inline_indexKoichi Sasada2023-03-231-3/+0
* compile branch body if neededKoichi Sasada2023-03-171-34/+33
* `Hash#dup` for kwsplat argumentsKoichi Sasada2023-03-151-1/+13
* YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun2023-03-141-0/+3
* Rename builtin attr :inline to :leafTakashi Kokubun2023-03-111-3/+3
* Support multiple attributes with Primitive.attr!Takashi Kokubun2023-03-111-6/+45
* rename `defined_ivar` to `definedivar`Koichi Sasada2023-03-101-1/+1
* Add defined_ivar instructionOle Friis Østergaard2023-03-081-3/+2
* Constify function tablesNobuyoshi Nakada2023-03-081-2/+2
* Stop exporting symbols for MJITTakashi Kokubun2023-03-061-1/+1
* Change bytecode of `f(*a, **kw)`Koichi Sasada2023-03-061-81/+113
* Fix spelling (#7389)John Bampton2023-02-271-1/+1
* Fix incorrect line numbers in GC hookPeter Zhu2023-02-241-0/+12
* Use `ERROR_ARGS_AT`Nobuyoshi Nakada2023-02-211-1/+1
* compile.c: eliminate getinstancevariable -> pop sequencesJean Boussier2023-02-201-1/+1
* Add utility macros `DECIMAL_SIZE_OF` and `DECIMAL_SIZE_OF_BYTES`Nobuyoshi Nakada2023-02-141-1/+1
* Remove ibf_dumper's WB_PROTECTED statusAlan Wu2023-02-131-1/+1
* Merge gc.h and internal/gc.hMatt Valentine-House2023-02-091-1/+1
* Rename iseq_mark_and_update to iseq_mark_and_movePeter Zhu2023-02-081-1/+1
* Make all of the references of iseq movablePeter Zhu2023-01-201-8/+2
* Avoid checking interrupt when loading iseqStan Lo2023-01-171-1/+1
* Disallow mixed usage of ... and */**Shugo Maeda2022-12-151-0/+1
* Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff2022-12-061-2/+22
* Remove ruby2_keywords related to args forwardingyui-knk2022-11-291-1/+0
* Using UNDEF_P macroS-H-GAMELINKS2022-11-161-2/+2
* Fix false LocalJumpError when branch coverage is enabledYusuke Endoh2022-11-081-1/+24
* push dummy frame for loading processKoichi Sasada2022-10-201-27/+37