summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-10-29ZJIT: Limit the default size of LIR dumpTakashi Kokubun
For test_zjit.rb output, it was too long for a single test to print thousands of lines.
2025-10-29ZJIT: Enable comments for --zjit-debug on dev buildsTakashi Kokubun
I wanted to see comments on test_zjit.rb failures.
2025-10-30[ruby/error_highlight] Support cases where there are multiple missing / ↵Aaron Patterson
wrong kwargs This commit fixes the case when there are multiple missing or incorrect keywords provided to a method. Without this fix, ErrorHighlight itself will raise an exception https://github.com/ruby/error_highlight/commit/8bde92b36e
2025-10-30[DOC] ZJIT: Add documentation about native stack and Ruby's VM stack (#14993)Stan Lo
ZJIT: Add documentation about native stack and Ruby's VM stack
2025-10-29Fix memory leak in String#encode when fallback too bigPeter Zhu
The following script leaks memory: 10.times do 100_000.times do "\ufffd".encode(Encoding::US_ASCII, fallback: proc { "\uffee" }) rescue end puts `ps -o rss= -p #{$$}` end Before: 451196 889596 1328252 1766524 2204668 2643068 3081724 3520124 3958524 4396796 After: 12800 13056 13184 13312 13312 13312 13312 13312 13312 13312
2025-10-29ZJIT: Rename compile_side_exits to compile_exitsTakashi Kokubun
so that it can be easily specified with `--zjit-dump-lir=`.
2025-10-29ZJIT: Dump Assembler on panic by default for dev buildsTakashi Kokubun
2025-10-29ZJIT: Avoid cloning Assembler repeatedlyTakashi Kokubun
2025-10-29ZJIT: Suffix a label index to duplicated label namesTakashi Kokubun
2025-10-29ZJIT: Print operands with Display on side exitTakashi Kokubun
2025-10-29ZJIT: Refactor operand printerTakashi Kokubun
2025-10-29Revert "CI: Re-enable Ubuntu arm with CAPI check"Takashi Kokubun
This reverts commit 02fd62895d9a13f56253521dedd80e39d4eafbb5. It stopped working again.
2025-10-29ZJIT: Fix LoadIvarExtended test (#14989)Max Bernstein
2025-10-29ZJIT: Introduce a better LIR printer (#14986)Takashi Kokubun
2025-10-29Use the given `TMPDIR`Nobuyoshi Nakada
2025-10-29win32: Extract `FILETIME` related constants.Nobuyoshi Nakada
2025-10-29win32: Optimize `FIMETIME` calculationsNobuyoshi Nakada
Assume that `FILETIME` and `ULARGE_INTEGER::u` are the same layout actually.
2025-10-29Clean extension libraries copied for the namespaceNobuyoshi Nakada
2025-10-29[ruby/date] Remove archaic conditionsNobuyoshi Nakada
`Time#nsec` and `Time#subsec` were both introduced in Ruby 1.9. https://github.com/ruby/date/commit/2c310d9f5c
2025-10-29[ruby/date] Prefer `method_defined?` over `allocate.respond_to?`Nobuyoshi Nakada
https://github.com/ruby/date/commit/fd8e3725f8
2025-10-29[Bug #21625] Allow io/wait methods with `IO#ungetc` in text modeNobuyoshi Nakada
2025-10-29Added repl_type_completor to bundled gems sectionHiroshi SHIBATA
2025-10-29Update default gems list at 8f0b9b27cec1ec187c6357586dc98d [ci skip]git
2025-10-29[ruby/fileutils] v1.8.0Hiroshi SHIBATA
https://github.com/ruby/fileutils/commit/29de582f68
2025-10-29Update default gems list at 337c4bc16384fa44f7a486d550461a [ci skip]git
2025-10-29[ruby/date] v3.5.0Hiroshi SHIBATA
https://github.com/ruby/date/commit/d535f7e85f
2025-10-29Update default gems list at 2dcf1f74a417c01c64f45f1ea73d93 [ci skip]git
2025-10-29[ruby/timeout] v0.4.4Hiroshi SHIBATA
https://github.com/ruby/timeout/commit/f42b47d383
2025-10-29Update default gems list at 4f223b72a9976cd015c4d926297c61 [ci skip]git
2025-10-29[ruby/zlib] Bump up v3.2.2Hiroshi SHIBATA
https://github.com/ruby/zlib/commit/5d50b223b1
2025-10-29Fix for other than UTF-8 environmentsNobuyoshi Nakada
2025-10-29Remove alternatives for ruby 1.8 and earliersNobuyoshi Nakada
2025-10-29Added missing rubygems pages for default/bundled gemsHiroshi SHIBATA
2025-10-29[DOC] Update refinements.rdocAstra
removes documentation for the activation order of `include` and `prepend` inside a refinement
2025-10-28Fix flaky require testLuke Gruber
2025-10-29[Bug #21652] [DOC] Update unmarshalable object listNobuyoshi Nakada
The `Data` mentioned here was the old `T_DATA` class, not the current extended `Struct`.
2025-10-29test_commit_email.rb: Clean up temporary filesNobuyoshi Nakada
2025-10-29ZJIT: Add type checker to HIR (#14978)Max Bernstein
Allow instructions to constrain their operands' input types to avoid accidentally creating invalid HIR.
2025-10-28ZJIT: Fill `cfp->pc` with trap value for C methods in debug buildsAndré Luiz Tiago Soares
2025-10-28Add a custom error class to TestString#test_encode_fallback_raise_memory_leakPeter Zhu
This prevents a generic RuntimeError from being raised so we can ensure that the correct error is being rescued.
2025-10-28Fix TestString#test_encode_fallback_raise_memory_leakPeter Zhu
The method and aref cases need to accept a parameter.
2025-10-28ZJIT: Migrate an arm64 register from emit to splitTakashi Kokubun
2025-10-28ZJIT: Rename SCRATCH_OPND to SCRATCH0_OPND for x86_64Takashi Kokubun
2025-10-29Bump github.com/microsoft/vcpkg from master to 2025.10.17dependabot[bot]
Bumps [github.com/microsoft/vcpkg](https://github.com/microsoft/vcpkg) from master to 2025.10.17. This release includes the previously tagged commit. - [Release notes](https://github.com/microsoft/vcpkg/releases) - [Commits](https://github.com/microsoft/vcpkg/compare/4334d8b4c8916018600212ab4dd4bbdc343065d1...74e6536215718009aae747d86d84b78376bf9e09) --- updated-dependencies: - dependency-name: github.com/microsoft/vcpkg dependency-version: 2025.10.17 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
2025-10-29Bump actions/upload-artifact from 4 to 5dependabot[bot]
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2025-10-28ZJIT: Drop --seed from test-all on CI (#14976)Takashi Kokubun
2025-10-28ZJIT: Support ParallelMov into memory (#14975)Takashi Kokubun
2025-10-28YJIT, ZJIT: Fix unnecessary `use` of macrosTakashi Kokubun
https://github.com/ruby/ruby/actions/runs/18887695798/job/53907237061?pr=14975
2025-10-28Update to ruby/spec@3bc45baAndrew Konchin
2025-10-28ZJIT: Split HIR tests (#14967)Aiden Fox Ivey
`hir.rs` was getting rather large, so I've opted to move the inline tests into their own files. This should also help when looking for where to put your tests, as the optimization tests have a dedicated file. Future follow up work could make the layout of test modules more idiomatic to Rust.