Power rewriter liveness bug fixes
authorMadhavi Krishnan <madhavi@cs.wisc.edu>
Fri, 17 Sep 2010 18:18:26 +0000 (13:18 -0500)
committerMadhavi Krishnan <madhavi@cs.wisc.edu>
Fri, 17 Sep 2010 18:18:26 +0000 (13:18 -0500)
commitb7ead703a828176e2013b43b78504e7cfaae38c7
tree55454864a5a4ee81b3ec7297b2f4aadeef801404
parent7afca634d7442074d731d6ee24dc336eaab13840
Power rewriter liveness bug fixes

This commit fixes liveness bugs related to power special registers.
We save special registers only if they are live.
For isConservative case, we still save all the special registers.

Outstanding issues:
1) We do not track liveness for exception register (xer)
and floating point status and control register (fpscr)
2) Saving only some special registers cause some holes in
the stack as we use fixed offsets for
saving special register.
dyninstAPI/src/inst-power.C
dyninstAPI/src/inst-power.h