aboutsummaryrefslogtreecommitdiffstats
path: root/compile.c
Commit message (Expand)AuthorAgeFilesLines
* Get rid of useless dsize functionsJean Boussier2023-11-211-7/+5
* compile.c: make pinned_list embedableJean Boussier2023-11-201-19/+7
* Stabilize outer variable listNobuyoshi Nakada2023-11-111-10/+43
* Finer granularity IBF dependendencyNobuyoshi Nakada2023-11-091-3/+17
* Use `uint32_t` instead of `unsigned int` for the exact sizeNobuyoshi Nakada2023-11-091-7/+7
* [PRISM] CompileEnsureNodeMatt Valentine-House2023-11-071-2/+2
* [PRISM] Implement compilation for MultiWriteNodes, fix MultiTargetNodesJemma Issroff2023-11-061-5/+1
* Move constant indexing into rb_translate_prismMatt Valentine-House2023-10-301-19/+2
* [Prism] Compile ForNodeMatt Valentine-House2023-10-301-1/+7
* Embed `rb_args_info` in `rb_node_args_t`Nobuyoshi Nakada2023-10-301-2/+2
* [PRISM] ScopeNode doesn't need void * anymoreJemma Issroff2023-10-251-1/+1
* [PRISM] Move scope_node itself to CRuby, create prism_compile.hJemma Issroff2023-10-251-1/+1
* Expand OP_ASGN1 nd_args to nd_index and nd_rvalueyui-knk2023-10-201-4/+4
* Extract a local variableNobuyoshi Nakada2023-10-191-12/+13
* Address PR commentsJemma Issroff2023-10-181-3/+3
* Remove pm_compile_context_t, move the context onto ScopeNodeJemma Issroff2023-10-181-15/+4
* YJIT: Add a live ISeq counter Alan Wu2023-10-181-0/+6
* Remove unnecessary and misleading castsNobuyoshi Nakada2023-10-181-3/+3
* 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