aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* Adjust indent [ci skip]Nobuyoshi Nakada2023-10-111-77/+77
* Extract NODE_FL_NEWLINE access to macroyui-knk2023-10-111-1/+1
* Fix cast node typeyui-knk2023-10-091-1/+1
* Correctly casting node for accessing nd_value and nd_vid in compile.cyui-knk2023-10-071-3/+34
* Remove not used fields from MATCH3yui-knk2023-10-061-1/+1
* Remove `NODE_VALUES`Nobuyoshi Nakada2023-10-061-12/+0
* Correctly casting node for accessing COLON node nd_mid in compile.cyui-knk2023-10-051-14/+27
* Check the result of get_nd_recv before node type check for safetyYuichiro Kaneko2023-10-021-3/+3
* Correctly casting node for accessing nd_recv, nd_mid and nd_args in compile.cyui-knk2023-10-021-29/+96
* Use reference counting to avoid memory leak in kwargsHParker2023-10-011-0/+4
* Use rb_node_args_t and rb_node_args_aux_t instead of NODEyui-knk2023-10-011-2/+2
* Use rb_node_opt_arg_t and rb_node_kw_arg_t instead of NODEyui-knk2023-10-011-9/+9
* Expand pattern_info struct into ARYPTN Node and FNDPTN Nodeyui-knk2023-09-301-19/+17
* Remove not used fields from argument nodesyui-knk2023-09-301-2/+0
* Merge RNode_OP_ASGN2 and RNode_OP_ASGN22yui-knk2023-09-291-3/+3
* Move CRuby-specific prism files to top levelKevin Newton2023-09-281-1/+1
* Change RNode structure from union to structyui-knk2023-09-281-456/+462
* Use new constant pool layout for prismKevin Newton2023-09-271-6/+3
* Rename YARP symbols to prismKevin Newton2023-09-271-11/+11
* Don't call malloc with 0Aaron Patterson2023-09-141-3/+14
* [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