summaryrefslogtreecommitdiff
path: root/prism_compile.c
AgeCommit message (Expand)Author
2025-12-08Interpolation with only string literals must not be frozenEarlopain
2025-12-08Interpolated strings must not be frozenAaron Patterson
2025-12-08merge revision(s) 0b0da6c4b26f80ad6985722d3fc0f5cdee09125d: [Backport #21648]Takashi Kokubun
2025-09-16[Bug #21313] Handle `it` in rescue and ensure blocks.Nick Dower
2025-09-12Explicitly use a ruby version for prism to parse the code asEarlopain
2025-09-05Fix a missing write barrier to mandatory_only_iseqJohn Hawthorn
2025-08-27When reading from stdin, put a wrapper around the IO objectAaron Patterson
2025-07-21merge revision(s) 148db9c80f11af1780f0f3685201f28de8f6b47a: [Backport #21259]Takashi Kokubun
2025-07-14merge revision(s) 1d94a9e1a4351e01f851dad250ba97dad859ee70: [Backport #21447]Takashi Kokubun
2025-07-14merge revision(s) 5ec9a392cdf7f971221dc073dd466bce877d8acb: [Backport #21439]Takashi Kokubun
2025-07-14merge revision(s) 9f91f3617bab2ee220d298ddb874ef73b10dac23: [Backport #21383]Takashi Kokubun
2025-04-14merge revision(s) 0d6263bd416338a339651fb97fe4d62701704c4b: [Backport #21220]Takashi Kokubun
2025-02-14Backport Bug #21118 and Bug #21043Kevin Newton
2025-02-14Backport Bug #21031Kevin Newton
2025-02-13Revert "merge revision(s) cb419e3912f0514b8151469b0a4a4b83cbbcce78: [Backport...Takashi Kokubun
2025-02-13merge revision(s) cb419e3912f0514b8151469b0a4a4b83cbbcce78: [Backport #21031]Takashi Kokubun
2025-02-13merge revision(s) 63723c8d5908569918fb27e070ae5bc9de33c8bd: [Backport #21014]Takashi Kokubun
2025-02-13merge revision(s) 31905d9e23ec6d1fa2a52f1ef2533f2056e7c9fb: [Backport #21001]Takashi Kokubun
2025-02-13merge revision(s) 2a1cff40f5e7875f69a7d0ed59eab92cc86c65ff: [Backport #21003]Takashi Kokubun
2024-12-23Revert "[Bug #20965] Define `it` like an ordinary argument" (#12418)Takashi Kokubun
2024-12-20Provide Ractor support for **Kevin Newton
2024-12-20[PRISM] Treat it as a local when compiling patternsMatt Valentine-House
2024-12-20[PRISM] Fix compiling popped opt_str_uminus and opt_str_freezeKazuki Yamaguchi
2024-12-18[Bug #20965] Define `it` like an ordinary argument (#12398)Nobuyoshi Nakada
2024-12-17[PRISM] Recurse use_deconstructed_cache in Alternation NodesMatt Valentine-House
2024-12-15[Bug #20940] [PRISM] Support NO_COLORNobuyoshi Nakada
2024-12-12Fix error messages so we don't output an extra lineAaron Patterson
2024-12-11Use malloc for prism string sourceJohn Hawthorn
2024-11-28`INIT_ANCHOR` no longer needed usuallyNobuyoshi Nakada
2024-11-28Fix a possible leak of a file descriptorYusuke Endoh
2024-11-21[prism/compiler] end_cursor should never be NULLMatt Valentine-House
2024-11-13Mark strings returned by Symbol#to_s as chilled (#12065)Jean byroot Boussier
2024-11-08Fix memory leak in prism when syntax error in iseq compilationPeter Zhu
2024-11-04YJIT: Replace Array#each only when YJIT is enabled (#11955)Takashi Kokubun
2024-10-21Show where mutated chilled strings were allocatedÉtienne Barrié
2024-10-18Point keyword->table into iseq local tableKevin Newton
2024-10-16Fix memory leak in syntax error in prismPeter Zhu
2024-10-08Cast via `uintptr_t` function pointer between object pointerNobuyoshi Nakada
2024-10-04Fix intermediate array off-by-one errorKevin Newton
2024-10-01Fix compile issue with a short-circuited if/unless condition and `defined?`Luke Gruber
2024-09-30Don't create empty string for interpolationPeter Zhu
2024-09-30s/reproducable/reproducible/ydah
2024-09-27Fix up compiling popped ranges with non-optimizable boundsKevin Newton
2024-09-25Potentially fix ASAN checks for GC-ing operandKevin Newton
2024-09-25Fix up new types for block arguments and splats in prism compilerKevin Newton
2024-09-24Further split up pm_compile_node to work on -O0 buildsKevin Newton
2024-09-23Revert "GC guard current_string in the putobject instruction"Peter Zhu
2024-09-20GC guard current_string in the putobject instructionPeter Zhu
2024-09-19Replace RB_OBJ_WRITTEN with RB_OBJ_WRITE in pm_compile_scope_nodePeter Zhu
2024-09-18Raise a compile error for break/next/redo inside eval in cases where it is op...Jeremy Evans