commit | 2e31a719118f7b6c8d6c987d27532c29530cc9c8 | [log] [tgz] |
---|---|---|
author | jeffhao <jeffhao@google.com> | Wed Mar 16 18:16:52 2011 -0700 |
committer | jeffhao <jeffhao@google.com> | Wed Mar 16 18:16:52 2011 -0700 |
tree | 495cb90190bea9dfed69f9b1e3d5aa3826286500 | |
parent | d2b1c42f8834a2bd6120dca9502b97913372719d [diff] |
Register allocator uses single reg for each local when possible. Changes the register allocator to try much harder to map all SSA regs associated with a local variable to the same register. Also, the register allocator won't try to reuse parameter space for locals like it used to, which would often lead to many unnecessary moves. Change-Id: Ie012072015993204ef4b3f4e74a0eb94fdb10bc1