GBE: Try expire some register before register allocation
authorRuiling Song <ruiling.song@intel.com>
Wed, 23 Apr 2014 06:31:29 +0000 (14:31 +0800)
committerZhigang Gong <zhigang.gong@intel.com>
Wed, 23 Apr 2014 05:58:27 +0000 (13:58 +0800)
commit5ac76d0069ea7cf567ec4889e6b20c4252c3b424
tree1990e85b9e446f07cb73620de398cfaad4d64345
parent3af12cc7f18c345afa3219343310d0028a2dc17f
GBE: Try expire some register before register allocation

1. This would free unused register asap, so it becomes easy to allocate
   contiguous registers.

2. We previously met many hidden register liveness issue. Let's try
   to reuse the expired register early. Then I think wrong liveness may
   easy to find.

Signed-off-by: Ruiling Song <ruiling.song@intel.com>
backend/src/backend/gen_reg_allocation.cpp