so that we needn't run DCE after this pass.
|624 ↗||(On Diff #23991)|
Is this reuse going to cause problems with your garbage collection? When you go to recusively delete UserChain you'll encounter this reused (and now live) instruction and deletion will stop there. However, deeper in the UserChain it seems like you could still have dead instructions. The problem would be is that these dead instructions are no longer in the expression tree for UserChain.back()
|1 ↗||(On Diff #23991)|
Should any extra checks be added to verify we're removing dead code?