summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTim Northover <Tim.Northover@arm.com>2012-11-20 09:56:11 +0000
committerTim Northover <Tim.Northover@arm.com>2012-11-20 09:56:11 +0000
commit310f248c22c5a20eaa4de1e612af3338a89144f3 (patch)
tree3e4fc3bb0a0e1b1d85dfd2d38284f0c44f494f8a /include
parent4fe5405bdd2c76108e2d40020374a13d243d14c2 (diff)
downloadllvm-310f248c22c5a20eaa4de1e612af3338a89144f3.tar.gz
llvm-310f248c22c5a20eaa4de1e612af3338a89144f3.tar.bz2
llvm-310f248c22c5a20eaa4de1e612af3338a89144f3.tar.xz
Fix physical register liveness calculations:
+ Take account of clobbers + Give outputs priority over inputs since they happen later. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168360 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/CodeGen/MachineInstrBundle.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/include/llvm/CodeGen/MachineInstrBundle.h b/include/llvm/CodeGen/MachineInstrBundle.h
index 854ba06209..3c60ad1f29 100644
--- a/include/llvm/CodeGen/MachineInstrBundle.h
+++ b/include/llvm/CodeGen/MachineInstrBundle.h
@@ -149,16 +149,13 @@ public:
/// PhysRegInfo - Information about a physical register used by a set of
/// operands.
struct PhysRegInfo {
- /// Clobbers - Reg or an overlapping register is defined, or a regmask
+ /// Clobbers - Reg or an overlapping register is defined, or a regmask
/// clobbers Reg.
bool Clobbers;
/// Defines - Reg or a super-register is defined.
bool Defines;
- /// DefinesOverlap - Reg or an overlapping register is defined.
- bool DefinesOverlap;
-
/// Reads - Read or a super-register is read.
bool Reads;