TwoAddressInstructionPass enhancement. After it converts a two address instruction into a 3-address one, sink it past the instruction that kills the read-mod-write register if its definition is used past the kill. This reduces the number of live register by one.

llvm-svn: 48333
3 files changed
tree: 88f4576c622abdc1fced71c9adf18804395a06eb
  1. clang/
  2. llvm/