summaryrefslogtreecommitdiffstats
path: root/src/compiler/dex/compiler_enums.h
Commit message (Collapse)AuthorAgeFilesLines
* Create separate Android.mk for main build targetsBrian Carlstrom2013-07-121-417/+0
| | | | | | | | | | The runtime, compiler, dex2oat, and oatdump now are in seperate trees to prevent dependency creep. They can now be individually built without rebuilding the rest of the art projects. dalvikvm and jdwpspy were already this way. Builds in the art directory should behave as before, building everything including tests. Change-Id: Ic6b1151e5ed0f823c3dd301afd2b13eb2d8feb81
* Compiler: replace DOM traversal computationbuzbee2013-05-131-1/+24
| | | | | | | | | | | | | | | | Originally the old trace JIT used a few recursive graph walking algorithms - which was perfectly reasonable given that the graph size was capped at a few dozen nodes at most. These were replaced with iterative walk order computations - or at least I thought they all were. Missed one of them, which caused a stack overflow on a pathologically large method compilation. Renaming of some arena_allocator items for consistency and clarity. More detailed memory usage logging. Reworked the allocator to waste less space when an allocation doesn't fit and a new block must be allocated. Change-Id: I4d84dded3c47819eefa0de90ebb821dd12eb8be8
* Compiler: rework dataflow iterator.buzbee2013-03-211-12/+0
| | | | | | | This cl addresses comments from 278630 - rework DatflowIterator to be a parent class for the various iteration modes. Change-Id: Ic16c093597e2d754761b4fdfa47f665d8b315542
* Compiler: rearranging the deck chairs.buzbee2013-02-271-0/+406
First of several steps to adopt the new source directory layout. No logic changes - just moved files around. Change-Id: I087631f8aa23973e18da4dc7706249c490bee061