diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2008-04-16 20:24:25 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2008-04-16 20:24:25 +0000 |
| commit | 59aa126e487f9a023d4cd90bb37c50787f0283fe (patch) | |
| tree | 08df7c5260750324f57cda9eac958696fa385d38 /llvm/lib/CodeGen/SimpleRegisterCoalescing.h | |
| parent | ae84bbdbedb996b1e1aac8304f8f26f37a4a32de (diff) | |
| download | bcm5719-llvm-59aa126e487f9a023d4cd90bb37c50787f0283fe.tar.gz bcm5719-llvm-59aa126e487f9a023d4cd90bb37c50787f0283fe.zip | |
After reading memory that's already freed.
llvm-svn: 49810
Diffstat (limited to 'llvm/lib/CodeGen/SimpleRegisterCoalescing.h')
| -rw-r--r-- | llvm/lib/CodeGen/SimpleRegisterCoalescing.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/SimpleRegisterCoalescing.h b/llvm/lib/CodeGen/SimpleRegisterCoalescing.h index fa63159d1c8..5b3d6b67a91 100644 --- a/llvm/lib/CodeGen/SimpleRegisterCoalescing.h +++ b/llvm/lib/CodeGen/SimpleRegisterCoalescing.h @@ -232,14 +232,14 @@ namespace llvm { void RemoveUnnecessaryKills(unsigned Reg, LiveInterval &LI); /// ShortenDeadCopyLiveRange - Shorten a live range defined by a dead copy. - /// - void ShortenDeadCopyLiveRange(LiveInterval &li, MachineInstr *CopyMI); + /// Return true if live interval is removed. + bool ShortenDeadCopyLiveRange(LiveInterval &li, MachineInstr *CopyMI); /// ShortenDeadCopyLiveRange - Shorten a live range as it's artificially /// extended by a dead copy. Mark the last use (if any) of the val# as kill /// as ends the live range there. If there isn't another use, then this - /// live range is dead. - void ShortenDeadCopySrcLiveRange(LiveInterval &li, MachineInstr *CopyMI); + /// live range is dead. Return true if live interval is removed. + bool ShortenDeadCopySrcLiveRange(LiveInterval &li, MachineInstr *CopyMI); /// lastRegisterUse - Returns the last use of the specific register between /// cycles Start and End or NULL if there are no uses. |

