summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing
Commit message (Expand)AuthorAgeFilesLines
* Rewrite BitVector index iterator.Vladimir Marko2014-05-231-31/+7
* Add virtual destructor to please one of our compilers.Nicolas Geoffray2014-05-231-0/+1
* Merge "Forgot these files from last commit."Nicolas Geoffray2014-05-232-0/+331
|\
| * Forgot these files from last commit.Nicolas Geoffray2014-05-232-0/+331
* | Import Dart's parallel move resolver.Nicolas Geoffray2014-05-238-261/+454
|/
* Now we have a proper C++ library, use std::unique_ptr.Ian Rogers2014-05-191-1/+1
* Merge "Build live ranges in preparation for register allocation."Nicolas Geoffray2014-05-197-34/+537
|\
| * Build live ranges in preparation for register allocation.Nicolas Geoffray2014-05-197-34/+537
* | Workaround for multi-line comment error when compiled with g++.Nicolas Geoffray2014-05-161-44/+46
|/
* Linearize the graph before creating live ranges.Nicolas Geoffray2014-05-1610-48/+354
* Add a compilation tracing mechanism to the new compiler.Nicolas Geoffray2014-05-1410-17/+317
* Add loop recognition and CFG simplifications in new compiler.Nicolas Geoffray2014-05-1311-157/+754
* Merge "Build live-in, live-out and kill sets for each block."Nicolas Geoffray2014-05-0712-43/+905
|\
| * Build live-in, live-out and kill sets for each block.Nicolas Geoffray2014-05-0712-43/+905
* | Give Compiler a back reference to the driver.Ian Rogers2014-05-061-5/+5
|/
* Merge "Make all registers available when allocating an output register."Nicolas Geoffray2014-05-061-0/+6
|\
| * Make all registers available when allocating an output register.Nicolas Geoffray2014-05-021-0/+6
* | Move DecodedInstruction into MIR.Ian Rogers2014-05-021-1/+1
|/
* Force inlining on trivial accessors.Ian Rogers2014-04-292-0/+4
* Setup policies for register allocation.Nicolas Geoffray2014-04-296-107/+496
* Add a Transform to SSA phase to the optimizing compiler.Nicolas Geoffray2014-04-2811-46/+1037
* Code cleanup in preparation for x64 backend.Nicolas Geoffray2014-04-175-218/+178
* Simplify HInvokeStatic code generation.Nicolas Geoffray2014-04-174-126/+135
* Long support in optimizing compiler.Nicolas Geoffray2014-04-168-283/+1255
* Test control flow instruction with optimizing compiler.Nicolas Geoffray2014-04-087-39/+82
* Add support for taking parameters in optimizing compiler.Nicolas Geoffray2014-04-076-49/+336
* Use target-specific word instead of runtime word.Nicolas Geoffray2014-04-046-20/+29
* Add support for new-instance and invoke-direct.Nicolas Geoffray2014-04-044-9/+100
* Merge "Support passing arguments to invoke-static* instructions."Nicolas Geoffray2014-04-038-107/+273
|\
| * Support passing arguments to invoke-static* instructions.Nicolas Geoffray2014-04-038-107/+273
* | art: Handle x86_64 architecture equal to x86Dmitry Petrochenko2014-04-031-0/+3
|/
* Add support for adding two integers in optimizing compiler.Nicolas Geoffray2014-03-315-5/+166
* Add support for invoke-static in optimizing compiler.Nicolas Geoffray2014-03-3110-20/+311
* Merge "Run Java tests with the optimizing compiler."Nicolas Geoffray2014-03-193-5/+27
|\
| * Run Java tests with the optimizing compiler.Nicolas Geoffray2014-03-193-5/+27
* | Fix lint error, and Makefile that could be confused with local files.Nicolas Geoffray2014-03-181-1/+1
|/
* Plug new optimizing compiler in compilation pipeline.Nicolas Geoffray2014-03-1814-258/+387
* Fix non-{arm, x86} builds.Nicolas Geoffray2014-03-131-1/+4
* Merge "More code generation for the optimizing compiler."Nicolas Geoffray2014-03-1312-66/+584
|\
| * More code generation for the optimizing compiler.Nicolas Geoffray2014-03-1312-66/+584
* | Add command line support for enabling the optimizing compiler.Nicolas Geoffray2014-03-131-0/+32
|/
* Fix lint errors.Nicolas Geoffray2014-03-101-6/+6
* Add register support to the optimizing compiler.Nicolas Geoffray2014-03-1011-199/+563
* Add codegen support to the optimizing compiler.Nicolas Geoffray2014-03-0410-8/+552
* Move arena_bit_vector.h/cc to compiler/utils.Nicolas Geoffray2014-02-261-1/+1
* Add conditional branches, and build dominator tree.Nicolas Geoffray2014-02-267-49/+767
* Re-apply: Initial check-in of an optimizing compiler.Nicolas Geoffray2014-02-196-0/+595
* Revert "Initial check-in of an optimizing compiler."Nicolas Geoffray2014-02-196-593/+0
* Initial check-in of an optimizing compiler.Nicolas Geoffray2014-02-196-0/+593