commit | 134982daa9bcd87f79c357e3a2686804b9baddd9 | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Wed Oct 20 22:03:58 2010 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Wed Oct 20 22:03:58 2010 +0000 |
tree | a670e6100769156ad813fa680db31fe445c496e0 | |
parent | e4d31593c5b0693480e697d7aeb0a24edcf53870 [diff] |
More accurate estimate / tracking of register pressure. - Initial register pressure in the loop should be all the live defs into the loop. Not just those from loop preheader which is often empty. - When an instruction is hoisted, update register pressure from loop preheader to the original BB. - Treat only use of a virtual register as kill since the code is still SSA. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116956 91177308-0d34-0410-b5e6-96231b3b80d8