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 | c4d008126ed54536e5a46850ac6fcec5ed8da642 (patch) | |
tree | db3bdec896cb1afeb074fbd86c21422f51f9d88d /lib/CodeGen/SimpleRegisterCoalescing.h | |
parent | cb162a0601c07804318bea53afe3f10f87567ef0 (diff) | |
download | external_llvm-c4d008126ed54536e5a46850ac6fcec5ed8da642.tar.gz external_llvm-c4d008126ed54536e5a46850ac6fcec5ed8da642.tar.bz2 external_llvm-c4d008126ed54536e5a46850ac6fcec5ed8da642.zip |
After reading memory that's already freed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49810 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/SimpleRegisterCoalescing.h')
-rw-r--r-- | lib/CodeGen/SimpleRegisterCoalescing.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/CodeGen/SimpleRegisterCoalescing.h b/lib/CodeGen/SimpleRegisterCoalescing.h index fa63159d1c..5b3d6b67a9 100644 --- a/lib/CodeGen/SimpleRegisterCoalescing.h +++ b/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. |