commit | 7ebc4d63db05ac214d36bc01b4d60adadaf923e5 | [log] [tgz] |
---|---|---|
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | Wed May 19 20:36:22 2010 +0000 |
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | Wed May 19 20:36:22 2010 +0000 |
tree | 3f1df7259be24bb781440916e2a2ba4868216143 | |
parent | aa6c72ec9579cf7a9e65cbc7a56c6a40e9c5ad47 [diff] |
Add MachineInstr::readsVirtualRegister() in preparation for proper handling of partial redefines. We are going to treat a partial redefine of a virtual register as a read-modify-write: %reg1024:6 = OP Unless the register is fully clobbered: %reg1024:6 = OP, %reg1024<imp-def> MachineInstr::readsVirtualRegister() knows the difference. The first case is a read, the second isn't. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104149 91177308-0d34-0410-b5e6-96231b3b80d8