summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/optimizing_unit_test.h
Commit message (Collapse)AuthorAgeFilesLines
* Add a linear scan register allocator to the optimizing compiler.Nicolas Geoffray2014-05-261-0/+21
| | | | | | | | | | | | 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
* More code generation for the optimizing compiler.Nicolas Geoffray2014-03-131-0/+3
| | | | | | | | | - Add HReturn instruction - Generate code for locals/if/return - Setup infrastructure for register allocation. Currently emulate a stack. Change-Id: Ib28c2dba80f6c526177ed9a7b09c0689ac8122fb
* Add register support to the optimizing compiler.Nicolas Geoffray2014-03-101-0/+29
Also make if take an input and build the use list for instructions. Change-Id: I1938cee7dce5bd4c66b259fa2b431d2c79b3cf82