summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/dominator_test.cc
Commit message (Collapse)AuthorAgeFilesLines
* Add loop recognition and CFG simplifications in new compiler.Nicolas Geoffray2014-05-131-5/+12
| | | | | | | | | We do three simplifications: - Split critical edges, for code generation from SSA (new). - Ensure one back edge per loop, to simplify loop recognition (new). - Ensure only one pre header for a loop, to simplify SSA creation (existing). Change-Id: I9bfccd4b236a00486a261078627b091c8a68be33
* Build live-in, live-out and kill sets for each block.Nicolas Geoffray2014-05-071-5/+5
| | | | | | | This information will be used when computing live ranges of instructions. Change-Id: I345ee833c1ccb4a8e725c7976453f6d58d350d74
* Plug new optimizing compiler in compilation pipeline.Nicolas Geoffray2014-03-181-4/+4
| | | | | | Also rename accessors to ART's conventions. Change-Id: I344807055b98aa4b27215704ec362191464acecc
* Fix lint errors.Nicolas Geoffray2014-03-101-6/+6
| | | | Change-Id: Ibefa43522ec68ed2a13bd034005d6f424e92957c
* Add register support to the optimizing compiler.Nicolas Geoffray2014-03-101-70/+65
| | | | | | Also make if take an input and build the use list for instructions. Change-Id: I1938cee7dce5bd4c66b259fa2b431d2c79b3cf82
* Add conditional branches, and build dominator tree.Nicolas Geoffray2014-02-261-0/+261
Change-Id: I4b151a07b72692961235a1419b54b6b45cf54e63