commit | a7062e05e6048c7f817d784a5b94e3122e25b1ec | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Thu May 22 12:50:17 2014 +0100 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Mon May 26 11:31:38 2014 +0100 |
tree | a5d6b64ae6d5352f761fc2547bda863281adbe40 | |
parent | 8b5b1e5593ffa77c393e4172b71a3d5a821d2ed8 [diff] |
Add a linear scan register allocator to the optimizing compiler. This is a "by-the-book" implementation. It currently only deals with allocating registers, with no hint optimizations. The changes remaining to make it functional are: - Allocate spill slots. - Resolution and placements of Move instructions. - Connect it to the code generator. Change-Id: Ie0b2f6ba1b98da85425be721ce4afecd6b4012a4