aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2025-05-01 22:07:07 -0700
committerGitHub <noreply@github.com>2025-05-01 22:07:07 -0700
commitae344408348a5c3ff6ccdbc675c401ea83d8a708 (patch)
tree169d233d6f0e3454163717b0e87249313993e335 /llvm/lib/Bitcode
parent8f06f5dca05f8c63caf4cfc171b59ce673afecec (diff)
downloadllvm-ae344408348a5c3ff6ccdbc675c401ea83d8a708.zip
llvm-ae344408348a5c3ff6ccdbc675c401ea83d8a708.tar.gz
llvm-ae344408348a5c3ff6ccdbc675c401ea83d8a708.tar.bz2
[DirectX] Make DXILOpLowering responsible for cleaning up dead intrinsics (#138199)
This moves the responsibility for cleaning up dead intrinsics from DXILFinalizeLinkage to DXILOpLowering, and moves DXILFinalizeLinkage back to it's pre-#136244 place in the pipeline. Doing this avoids issues with DXIL passes running on obviously dead code, and makes it more clear what DXILFinalizeLinkage is really doing. This also helps with the story for #134260, as cleaning up dead intrinsics doesn't make sense if this becomes a more generic pass. Note that test/CodeGen/DirectX/remove-dead-intriniscs.ll already covers most of the testing here. It'd be nice to have something that catches the regression from changing the pass ordering but I couldn't come up with anything that wouldn't be incredibly fragile. Fixes #138180.
Diffstat (limited to 'llvm/lib/Bitcode')
0 files changed, 0 insertions, 0 deletions