diff options
| author | Andrew Trick <atrick@apple.com> | 2012-06-11 23:42:20 +0000 |
|---|---|---|
| committer | Andrew Trick <atrick@apple.com> | 2012-06-11 23:42:20 +0000 |
| commit | d054bd833a76496bbbde8abbfcd7ba7658bdf650 (patch) | |
| tree | 068d5a9316c62ef7e11fe9b1ebaa4ef895b12b0e /llvm/lib/CodeGen | |
| parent | ca00b28a47cf42fa73809dd9a91eda9ce4644dff (diff) | |
| download | bcm5719-llvm-d054bd833a76496bbbde8abbfcd7ba7658bdf650.tar.gz bcm5719-llvm-d054bd833a76496bbbde8abbfcd7ba7658bdf650.zip | |
misched: regpressure getMaxPressureDelta, revert accidental checkin.
llvm-svn: 158339
Diffstat (limited to 'llvm/lib/CodeGen')
| -rw-r--r-- | llvm/lib/CodeGen/RegisterPressure.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/RegisterPressure.cpp b/llvm/lib/CodeGen/RegisterPressure.cpp index 015d6735380..52174d8f37e 100644 --- a/llvm/lib/CodeGen/RegisterPressure.cpp +++ b/llvm/lib/CodeGen/RegisterPressure.cpp @@ -680,19 +680,13 @@ void RegPressureTracker::bumpUpwardPressure(const MachineInstr *MI) { // Generate liveness for uses. for (unsigned i = 0, e = PhysRegOpers.Uses.size(); i < e; ++i) { unsigned Reg = PhysRegOpers.Uses[i]; - if (!hasRegAlias(Reg, LivePhysRegs, TRI) - && (findRegAlias(Reg, PhysRegOpers.Defs, TRI) - == PhysRegOpers.Defs.end())) { + if (!hasRegAlias(Reg, LivePhysRegs, TRI)) increasePhysRegPressure(Reg); - } } for (unsigned i = 0, e = VirtRegOpers.Uses.size(); i < e; ++i) { unsigned Reg = VirtRegOpers.Uses[i]; - if (!LiveVirtRegs.count(Reg) - && (std::find(VirtRegOpers.Defs.begin(), VirtRegOpers.Defs.end(), Reg) - != VirtRegOpers.Defs.end())) { + if (!LiveVirtRegs.count(Reg)) increaseVirtRegPressure(Reg); - } } } |

