summaryrefslogtreecommitdiff
path: root/prism_compile.c
AgeCommit message (Expand)Author
2024-09-03[PRISM] Fix up compile warning for sign comparisonKevin Newton
2024-08-29[PRISM] Handle RubyVM.keep_script_linesKevin Newton
2024-08-29prism_compile.c: Fix read_entire_file() for platforms without file mmapYuta Saito
2024-08-29[PRISM] Respect PM_REGULAR_EXPRESSION_FLAGS_FORCED_BINARY_ENCODING flagKevin Newton
2024-08-29[PRISM] Copy the rest of the setup_args_dup_rest_p functionKevin Newton
2024-08-28[PRISM] Use node flags for dup_rest detection instead of loopingAlan Wu
2024-08-28[PRISM] Set use_block parameter flag for forwardable methodsAlan Wu
2024-08-28[PRISM] Field renamingKevin Newton
2024-08-28[PRISM] Improve `dup_rest` optimization targetingAlan Wu
2024-08-27[PRISM] Wait for data before reading pipes and chardevsAlan Wu
2024-08-27[PRISM] Fix allocations for keyword splat paramseileencodes
2024-08-21[PRISM] Reset $. when done reading STDINKevin Newton
2024-08-21[PRISM] Fix TestTRICK#test_ksk_1Kevin Newton
2024-08-21[PRISM] Implement unused block warningeileencodes
2024-08-11compile.c: don't allocate empty default values listJean Boussier
2024-07-24[PRISM] Add anon_* flags for iseqs with anonymous * and **Kevin Newton
2024-07-23[PRISM] Fix block param instructions when it has a receviereileencodes
2024-07-23[Prism] Use `putnil` for nil kwargs, not `putobject {}`eileencodes
2024-07-23[PRISM] Fix up ensure compilation, match compile.cKevin Newton
2024-07-22[PRISM] Use xcalloc for constants instead of callocPeter Zhu
2024-07-22[PRISM] Fix memory leak in constantsPeter Zhu
2024-07-19[PRISM] Fix compiler warning for min_tmp_array_sizePeter Zhu
2024-07-19[PRISM] Fix compiler warning for min_tmp_hash_lengthPeter Zhu
2024-07-18Fix interpolated sybmol node instructionseileencodes
2024-07-18[PRISM] Use KW_SPLAT_MUT when possible for method callsKevin Newton
2024-07-18[PRISM] Use concattoarray instead of splatarray+concatarrayKevin Newton
2024-07-18Fix empty hash instructioneileencodes
2024-07-17[PRISM] Use RSTRING_PTR for Ruby parsing with fgetsKevin Newton
2024-07-17[PRISM] Use RSTRING_LEN for Prism stream parsingKevin Newton
2024-07-17[Bug #20457] [Prism] Remove redundant return flagNobuyoshi Nakada
2024-07-17[PRISM] Use StringValuePtr for fgets for Prism stream parsingKevin Newton
2024-07-16[PRISM] Properly compile branch conditions in their own sequenceKevin Newton
2024-07-16[PRISM] Fix up ensure+loop+breakKevin Newton
2024-07-15[PRISM] Add missing rescue tracepoint for rescue modifierKevin Newton
2024-07-15[PRISM] Optimize inner static literal hashesKevin Newton
2024-07-15[PRISM] Optimize pushing large hash literalsKevin Newton
2024-07-15[PRISM] Chunk sub-arrays of static literals in array literalsKevin Newton
2024-07-15[PRISM] Optimizations for compiling large arraysKevin Newton
2024-07-11[PRISM] Fix Windows 2015 segfaultKevin Newton
2024-07-11[PRISM] Fix up shareable constant castingKevin Newton
2024-07-11[PRISM] Use node ids for error highlightKevin Newton
2024-07-02Resize arrays in `rb_ary_freeze` and use it for freezing arrayseileencodes
2024-06-25[PRISM] Modules should also emit the CLASS eventKevin Newton
2024-06-24Handle hash and splat nodes in defined?Jeremy Evans
2024-06-18Add two new instructions for forwarding callsAaron Patterson
2024-06-18Optimized forwarding callers and calleesAaron Patterson
2024-06-06remove unused variableAaron Patterson
2024-06-06remove debug outputAaron Patterson
2024-06-01Suppress -Wmaybe-uninitialized warnings with LTONobuyoshi Nakada
2024-05-30[PRISM] Support for compiling builtinsKevin Newton