Latest Repo Discovered
SkillZChain-HackSeries-TheBuildGuild
TypeScript
·
No license
Top Contributor of the Month
9152 commits in all time
Dec 30, 2025 06:55 – Mar 30, 2026 06:55 UTC
guard against use-before-def when collapsing trivial phi nodes
When a block has mutually-dependent phi nodes (e.g. from a swap or shift-register pattern in a loop) and is reduced to a single predecessor, collapsing those phis to assignments would produce a use-before-def: a register appears as both target and source in the same parallel copy, but the predecessor that provided the bootstrap values is gone. No current optimization can trigger this — these checks are defense-in-depth so that future changes to the optimizer surface a clear error rather than silently producing incorrect IR.
df2712f6
prevent-invalid-trivial-phi-collapse
2/27 ++ 0 --
Merge 2628b8d7b91852a04ebc059cda5f9ad285818e44 into f75500bc2c09517936c91806f9c1a16da23ed26f
6ebdcdd3
pull/677/merge
2/5 ++ 5 --
Merge f747acf7adb903273bec3ab3b27c35478c4fb953 into f75500bc2c09517936c91806f9c1a16da23ed26f
5443ce24
pull/678/merge
2/5 ++ 5 --
chore(deps-dev): bump pytest-split from 0.10.0 to 0.11.0
Bumps [pytest-split](https://github.com/jerry-git/pytest-split) from 0.10.0 to 0.11.0. - [Release notes](https://github.com/jerry-git/pytest-split/releases) - [Changelog](https://github.com/jerry-git/pytest-split/blob/master/CHANGELOG.md) - [Commits](https://github.com/jerry-git/pytest-split/compare/0.10.0...0.11.0) --- updated-dependencies: - dependency-name: pytest-split dependency-version: 0.11.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2628b8d7
dependabot/uv/pytest-split-0.11.0
2/5 ++ 5 --
Merge 323efd707cc82de606d2a04b4f3fd32b80b86c73 into f75500bc2c09517936c91806f9c1a16da23ed26f
386d4430
pull/676/merge
2/5 ++ 5 --
Merge 656c17b45e30345cca93a07724e70760e4780b25 into f75500bc2c09517936c91806f9c1a16da23ed26f
c609a777
pull/674/merge
2/5 ++ 5 --
chore(deps-dev): bump poethepoet from 0.30.0 to 0.42.1
Bumps [poethepoet](https://github.com/nat-n/poethepoet) from 0.30.0 to 0.42.1. - [Release notes](https://github.com/nat-n/poethepoet/releases) - [Commits](https://github.com/nat-n/poethepoet/compare/v0.30.0...v0.42.1) --- updated-dependencies: - dependency-name: poethepoet dependency-version: 0.42.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
f747acf7
dependabot/uv/poethepoet-0.42.1
2/5 ++ 5 --
chore(deps-dev): bump junitparser from 3.2.0 to 4.0.2
Bumps [junitparser](https://github.com/weiwei/junitparser) from 3.2.0 to 4.0.2. - [Changelog](https://github.com/weiwei/junitparser/blob/master/CHANGELOG.md) - [Commits](https://github.com/weiwei/junitparser/compare/3.2.0...4.0.2) --- updated-dependencies: - dependency-name: junitparser dependency-version: 4.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
323efd70
dependabot/uv/junitparser-4.0.2
2/5 ++ 5 --
Merge 52dcbf51f659b29cee5216b72d887afd7ade079b into f75500bc2c09517936c91806f9c1a16da23ed26f
7fd28619
pull/675/merge
2/5 ++ 5 --
chore(deps): bump cattrs from 25.3.0 to 26.1.0
Bumps [cattrs](https://github.com/python-attrs/cattrs) from 25.3.0 to 26.1.0. - [Release notes](https://github.com/python-attrs/cattrs/releases) - [Changelog](https://github.com/python-attrs/cattrs/blob/main/HISTORY.md) - [Commits](https://github.com/python-attrs/cattrs/compare/v25.3.0...v26.1.0) --- updated-dependencies: - dependency-name: cattrs dependency-version: 26.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
656c17b4
dependabot/uv/cattrs-26.1.0
2/5 ++ 5 --
chore(deps): bump packaging from 24.2 to 26.0
Bumps [packaging](https://github.com/pypa/packaging) from 24.2 to 26.0. - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pypa/packaging/compare/24.2...26.0) --- updated-dependencies: - dependency-name: packaging dependency-version: '26.0' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
52dcbf51
dependabot/uv/packaging-26.0
2/5 ++ 5 --
Merge ddc47fbf830ad3110b740a1f60f3937e2aa5f6bf into f75500bc2c09517936c91806f9c1a16da23ed26f
fca3498e
pull/678/merge
2/5 ++ 5 --
Merge bc2778660d4fb4d3d861c4f330b39f9c8df249fd into f75500bc2c09517936c91806f9c1a16da23ed26f
a71482f4
pull/677/merge
2/5 ++ 5 --
Merge 9b708a2f9d40d47682230dbd6b072e1f892945c2 into f75500bc2c09517936c91806f9c1a16da23ed26f
f9d0be10
pull/676/merge
2/5 ++ 5 --
Merge 0703c58ec9fe032e9c09bf49c3074bd1ae07e371 into f75500bc2c09517936c91806f9c1a16da23ed26f
cb4f533c
pull/675/merge
2/5 ++ 5 --
Merge 09cf353750666fc585e2ab3c640feaccf51eeeb5 into f75500bc2c09517936c91806f9c1a16da23ed26f
51f02ac9
pull/674/merge
2/5 ++ 5 --