diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2008-02-29 02:50:03 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2008-02-29 02:50:03 +0000 |
| commit | ca7c61e79a0dccb00e4c70f6e8a8a2e21c891049 (patch) | |
| tree | 6789c256e1498fe8a17d87d2c2ae3b5df3e1d840 /llvm/lib/CodeGen/SimpleRegisterCoalescing.h | |
| parent | 88f839944d1b31f8c2079300757a7d3665565dd8 (diff) | |
| download | bcm5719-llvm-ca7c61e79a0dccb00e4c70f6e8a8a2e21c891049.tar.gz bcm5719-llvm-ca7c61e79a0dccb00e4c70f6e8a8a2e21c891049.zip | |
No need for coalescer to update kills. Only copies are coalesced and those instructions will be deleted. Doh.
llvm-svn: 47749
Diffstat (limited to 'llvm/lib/CodeGen/SimpleRegisterCoalescing.h')
| -rw-r--r-- | llvm/lib/CodeGen/SimpleRegisterCoalescing.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/SimpleRegisterCoalescing.h b/llvm/lib/CodeGen/SimpleRegisterCoalescing.h index 309a858758a..74c39787425 100644 --- a/llvm/lib/CodeGen/SimpleRegisterCoalescing.h +++ b/llvm/lib/CodeGen/SimpleRegisterCoalescing.h @@ -190,10 +190,6 @@ namespace llvm { bool RemoveCopyByCommutingDef(LiveInterval &IntA, LiveInterval &IntB, MachineInstr *CopyMI); - /// RemoveUnnecessaryKills - Remove kill markers that are no longer accurate - /// due to live range lengthening as the result of coalescing. - void RemoveUnnecessaryKills(unsigned Reg, LiveInterval &LI); - /// isBackEdgeCopy - Returns true if CopyMI is a back edge copy. /// bool isBackEdgeCopy(MachineInstr *CopyMI, unsigned DstReg); @@ -214,10 +210,6 @@ namespace llvm { /// register. It returns NULL if the def is not found. MachineOperand *findDefOperand(MachineInstr *MI, unsigned Reg) const; - /// unsetRegisterKills - Unset IsKill property of all uses of specific register - /// between cycles Start and End. - void unsetRegisterKills(unsigned Start, unsigned End, unsigned Reg); - void printRegName(unsigned reg) const; }; |

