mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-27 08:46:03 +03:00
[PR #1431] [CLOSED] recompiler: add use tracking #2108
Labels
No labels
Bloodborne
bug
contributor wanted
documentation
enhancement
frontend
good first issue
help wanted
linux
pull-request
question
release
verification progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shadPS4#2108
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/shadps4-emu/shadPS4/pull/1431
Author: @baggins183
Created: 10/22/2024
Status: ❌ Closed
Base:
main← Head:users📝 Commits (10+)
6036cc8add use tracking for Instsc4d47fffix undouse7001cfabroken. add some assertsccf4701fix SSA pass. Keep Identity (still useful). Split into 2 ReplaceUses variants50e8998remove CMakeLists changee96afcdcleanup3c6d335think this user iterator will worked3e121Store users as list. Use iterator facade for uses5aca498fix clearargs2da3d40update boost📊 Changes
7 files changed (+207 additions, -45 deletions)
View changed files
📝
externals/ext-boost(+1 -1)📝
src/shader_recompiler/ir/microinstruction.cpp(+79 -18)📝
src/shader_recompiler/ir/passes/constant_propagation_pass.cpp(+18 -17)📝
src/shader_recompiler/ir/passes/lower_shared_mem_to_registers.cpp(+1 -1)📝
src/shader_recompiler/ir/passes/resource_tracking_pass.cpp(+1 -1)📝
src/shader_recompiler/ir/value.h(+106 -7)📝
src/shader_recompiler/recompiler.cpp(+1 -0)📄 Description
Add use tracking for instructions
Still want to add iterator adaptor for (distinct) users in addition to uses.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.