Do not emit KILL when the identical register copy
instruction has the implicit operands which are
only reserved registers as there is no liveness
info to be tracked for reserved registers.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/lib/CodeGen/VirtRegMap.cpp | ||
---|---|---|
441 | Instead of not emitting the KILL could we just drop the implicit reserved registers? |
llvm/lib/CodeGen/VirtRegMap.cpp | ||
---|---|---|
441 | If COPYs can have arbitrary implicit operands at this point, it seems like we need a much more precise check for an implicit-def of a super-register of the result? |
llvm/lib/CodeGen/VirtRegMap.cpp | ||
---|---|---|
441 | Good point. |
Instead of not emitting the KILL could we just drop the implicit reserved registers?