On some targets, non-move instructions can become move instructions because of coalescing. e.g.
vr2 = OR vr0, vr1
=>
vr2 = OR vr1, vr1   // after coalescing vr0 with vr1

Update the value# of the destination register with the copy instruction if that happens.

llvm-svn: 56165
2 files changed
tree: d2b66065efd362cdb0406e5feca0055dd59adb12
  1. clang/
  2. llvm/