[Git][wine/vkd3d][master] 2 commits: vkd3d-shader/ir: Only extend liveness of temps that are accessed inside loops.
Henri Verbeet pushed to branch master at wine / vkd3d Commits: 70261bfd by Francisco Casas at 2026-05-14T17:39:07+02:00 vkd3d-shader/ir: Only extend liveness of temps that are accessed inside loops. Currently we are extending the liveness of all the program temps once a loop ends, change this so only the ones that are accessed inside the loop have their last_access and last_read instruction indexes moved to the end of the loop. - - - - - b01bc621 by Francisco Casas at 2026-05-14T17:40:22+02:00 vkd3d-shader/ir: Extend the liveness of SSAs at all loop depth levels. Currently we are only extending the liveness of SSA registers on the top-most depth level because of the (!--loop_depth) check, which makes sense for the way temps are handled but not SSAs. We fix this by moving this handling outside the check. - - - - - 1 changed file: - libs/vkd3d-shader/ir.c View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a2e4b9a1464aee5ea27413a08ade3... -- View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/a2e4b9a1464aee5ea27413a08ade3... You're receiving this email because of your account on gitlab.winehq.org. Manage all notifications: https://gitlab.winehq.org/-/profile/notifications | Help: https://gitlab.winehq.org/help
participants (1)
-
Henri Verbeet (@hverbeet)