Andrew Trick
27709d0b3c
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.
llvm-svn: 197262
2013-12-13 19:04:08 +00:00
Andrew Trick
8df84fa2f2
Convert liveness tracking to work on a sub-register level instead of just register units.
...
llvm-svn: 197253
2013-12-13 18:36:56 +00:00
Andrew Trick
e2f7cc4cf3
LiveRegUnits: Use *MBB for consistency and convenience.
...
llvm-svn: 192634
2013-10-14 22:18:59 +00:00
Andrew Trick
3f4d6c6538
LiveRegUnits::removeRegsInMask safety.
...
Clobbering is exclusive not inclusive on register units.
For liveness, we need to consider all the preserved registers.
e.g. A regmask that clobbers YMM0 may preserve XMM0.
Units are only clobbered when all super-registers are clobbered.
llvm-svn: 192623
2013-10-14 20:45:19 +00:00
Andrew Trick
0aed0cfc44
Move LiveRegUnits implementation into .cpp. Comment and format.
...
llvm-svn: 192621
2013-10-14 20:45:14 +00:00