summaryrefslogtreecommitdiff
path: root/compile.c
AgeCommit message (Expand)Author
2023-09-13[Bug #19862] Skip compiled result of never reachable expressionNobuyoshi Nakada
2023-09-10Refactor to use same logic with other assignment nodesyui-knk
2023-09-06Fix missing write barrier in iseq instruction listPeter Zhu
2023-09-04Revert "Don't reset line coverage for evaled code. (#8330)"Yusuke Endoh
2023-09-04Don't reset line coverage for evaled code. (#8330)Samuel Williams
2023-08-30Update YARP APIs to handle uint8_tKevin Newton
2023-08-29[YARP] Compile basic types (#8311)Jemma Issroff
2023-08-28Add yarp/yarp_compiler.c (#8042)Jemma Issroff
2023-08-23Remove nd_entry from NODE_GASGN and NODE_GVARyui-knk
2023-08-16Move the PC regardless of the leaf flag (#8232)Takashi Kokubun
2023-08-01support `rescue` event for TracePointKoichi Sasada
2023-07-27Clean up OPT_STACK_CACHING (#8132)Takashi Kokubun
2023-07-13Remove RARRAY_CONST_PTR_TRANSIENTPeter Zhu
2023-06-30Compile code for lazy ISeq loding alwaysNobuyoshi Nakada
2023-06-17Replace parser & node compile_option from Hash to bit fieldyui-knk
2023-05-24Rename `rb_node_name` to the original nameyui-knk
2023-05-23Move `ruby_node_name` to node.c and rename prefix of the functionyui-knk
2023-04-27[Bug #19611] Remove never-reachable branch in logical expressionNobuyoshi Nakada
2023-04-19Adjust indent [ci skip]Nobuyoshi Nakada
2023-04-19* expand tabs. [ci skip]git
2023-04-18Emit special instruction for array literal + .(hash|min|max)Aaron Patterson
2023-04-11Move `catch_except_p` to `compile_data`eileencodes
2023-03-23`vm_call_single_noarg_inline_builtin`Koichi Sasada
2023-03-23should not restore builtin_inline_indexKoichi Sasada
2023-03-17compile branch body if neededKoichi Sasada
2023-03-15`Hash#dup` for kwsplat argumentsKoichi Sasada
2023-03-14YJIT: Introduce no_gc attribute (#7511)Takashi Kokubun
2023-03-11Rename builtin attr :inline to :leafTakashi Kokubun
2023-03-11Support multiple attributes with Primitive.attr!Takashi Kokubun
2023-03-10rename `defined_ivar` to `definedivar`Koichi Sasada
2023-03-08Add defined_ivar instructionOle Friis Østergaard
2023-03-08Constify function tablesNobuyoshi Nakada
2023-03-06Stop exporting symbols for MJITTakashi Kokubun
2023-03-06Change bytecode of `f(*a, **kw)`Koichi Sasada
2023-02-27Fix spelling (#7389)John Bampton
2023-02-24Fix incorrect line numbers in GC hookPeter Zhu
2023-02-21Use `ERROR_ARGS_AT`Nobuyoshi Nakada
2023-02-20compile.c: eliminate getinstancevariable -> pop sequencesJean Boussier
2023-02-14Add utility macros `DECIMAL_SIZE_OF` and `DECIMAL_SIZE_OF_BYTES`Nobuyoshi Nakada
2023-02-13Remove ibf_dumper's WB_PROTECTED statusAlan Wu
2023-02-09Merge gc.h and internal/gc.hMatt Valentine-House
2023-02-08Rename iseq_mark_and_update to iseq_mark_and_movePeter Zhu
2023-01-20Make all of the references of iseq movablePeter Zhu
2023-01-17Avoid checking interrupt when loading iseqStan Lo
2022-12-15Disallow mixed usage of ... and */**Shugo Maeda
2022-12-06Set max_iv_count (used for object shapes) based on inline cachesJemma Issroff
2022-11-29Remove ruby2_keywords related to args forwardingyui-knk
2022-11-16Using UNDEF_P macroS-H-GAMELINKS
2022-11-08Fix false LocalJumpError when branch coverage is enabledYusuke Endoh
2022-10-20push dummy frame for loading processKoichi Sasada