Pete Cooper
46356f6f6f
Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC
...
The code was basically the same here already. Just added an out parameter for a vector of seen defs so that UpdatePredRedefs can call StepForward first, then do its own post processing on the seen defs.
Will be used in the next commit to also handle regmasks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@236514 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-05 18:31:31 +00:00
Benjamin Kramer
ebe8742dd9
More missing includes only visible to MSVC.
...
NFC.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232981 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-23 18:23:08 +00:00
Juergen Ributzka
57c38e3faa
Convert register liveness tracking to work on a sub-register level instead of just register units.
...
Reviewed by Andy
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197315 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-14 06:52:56 +00:00
Andrew Trick
a23bd2e761
Revert "Convert liveness tracking to work on a sub-register level instead of just register units."
...
This reverts commit r197253.
This was a great change, but Juergen should be the commit author.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197262 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-13 19:04:08 +00:00
Andrew Trick
edf1070ca7
Convert liveness tracking to work on a sub-register level instead of just register units.
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197253 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-13 18:36:56 +00:00