[llvm] [ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (PR #86149)
Stephen Tozer via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 29 13:51:53 PDT 2024
SLTozer wrote:
> Sorry for only raising this now. Is there a good reason for not putting isFakeUse() into MachineInstr::isPosition() instead of sprinkling it over the codebase? Putting into isPosition would make it a scheduling boundary, ignored by CSE, unsafe to move and therefore ignored by DCE and MachineSink.
It's not something I've thought about, but I'm happy to take a look at it and see if a refactoring patch would be worthwhile.
https://github.com/llvm/llvm-project/pull/86149
More information about the llvm-commits
mailing list