summaryrefslogtreecommitdiffstats
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Merge "ART: Print initialization failures to file"Andreas Gampe2014-12-022-3/+20
|\
| * ART: Print initialization failures to fileAndreas Gampe2014-11-262-3/+20
* | Remove MethodHelper from the interpreter.Ian Rogers2014-12-021-9/+10
* | Merge "[optimizing compiler] Fix invoke-direct"Calin Juravle2014-12-021-28/+26
|\ \
| * | [optimizing compiler] Fix invoke-directCalin Juravle2014-12-021-28/+26
* | | Merge "Add some heursitics for compiling, close to Quick's."Nicolas Geoffray2014-12-023-3/+68
|\ \ \
| * | | Add some heursitics for compiling, close to Quick's.Nicolas Geoffray2014-12-023-3/+68
* | | | Treat SSA transformation special, as we may have to bailout.Nicolas Geoffray2014-12-0210-30/+35
* | | | Merge "Don't run optimizations after baseline."Nicolas Geoffray2014-12-021-14/+0
|\ \ \ \
| * | | | Don't run optimizations after baseline.Nicolas Geoffray2014-12-011-14/+0
| |/ / /
* | | | Merge "ART: x86 specific clearing higher bits when converting long to int"Bill Buzbee2014-12-015-3/+29
|\ \ \ \
| * | | | ART: x86 specific clearing higher bits when converting long to intYevgeny Rouban2014-11-275-3/+29
| | |_|/ | |/| |
* | | | Merge "Quick: Fix neg-long on ARM for overlapping regs."Vladimir Marko2014-12-011-0/+1
|\ \ \ \ | |_|/ / |/| | |
| * | | Quick: Fix neg-long on ARM for overlapping regs.Vladimir Marko2014-12-011-0/+1
* | | | Merge "Refactor handling of conditional branches with known result."Vladimir Marko2014-12-014-56/+72
|\ \ \ \
| * | | | Refactor handling of conditional branches with known result.Vladimir Marko2014-11-284-56/+72
* | | | | Merge "Quick: Use 16-bit conditional branch in Thumb2."Vladimir Marko2014-12-011-4/+1
|\ \ \ \ \
| * | | | | Quick: Use 16-bit conditional branch in Thumb2.Vladimir Marko2014-11-261-4/+1
* | | | | | Merge "Quick: Use 16-bit Thumb2 PUSH/POP when possible."Vladimir Marko2014-12-013-32/+32
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | |
| * | | | | Quick: Use 16-bit Thumb2 PUSH/POP when possible.Vladimir Marko2014-11-263-32/+32
| |/ / / /
* | | | | Remove type conversion nodes converting to the same type.Nicolas Geoffray2014-12-015-6/+16
* | | | | Merge "Opt Compiler: Arm64: Add support for more IRs plus various fixes."Nicolas Geoffray2014-12-012-99/+312
|\ \ \ \ \
| * | | | | Opt Compiler: Arm64: Add support for more IRs plus various fixes.Serban Constantinescu2014-11-282-99/+312
* | | | | | Merge "Vixl: Update the VIXL interface to VIXL 1.7 and enable VIXL debug."Nicolas Geoffray2014-12-018-12/+28
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Vixl: Update the VIXL interface to VIXL 1.7 and enable VIXL debug.Serban Constantinescu2014-11-288-12/+28
| | |_|_|/ | |/| | |
* | | | | Fix insertion of parallel move when connecting siblings.Nicolas Geoffray2014-12-011-4/+31
* | | | | Don't use CanHoldArm in the code generator.Nicolas Geoffray2014-11-287-88/+124
|/ / / /
* | | | Merge "Fix a bug in the linear scan register allocator."Nicolas Geoffray2014-11-281-10/+26
|\ \ \ \
| * | | | Fix a bug in the linear scan register allocator.Nicolas Geoffray2014-11-261-10/+26
* | | | | Merge "Fix bogus assumption for live registers at safe point."Nicolas Geoffray2014-11-281-18/+17
|\ \ \ \ \
| * | | | | Fix bogus assumption for live registers at safe point.Nicolas Geoffray2014-11-261-18/+17
| | |_|_|/ | |/| | |
* | | | | Merge "Fix a bug in GVN."Nicolas Geoffray2014-11-282-80/+90
|\ \ \ \ \ | |_|_|_|/ |/| | | |
| * | | | Fix a bug in GVN.Nicolas Geoffray2014-11-282-80/+90
* | | | | Add support for long-to-float in the optimizing compiler.Roland Levillain2014-11-277-25/+137
* | | | | Wrap long lines in the optimizing compiler.Roland Levillain2014-11-274-42/+94
* | | | | Merge "Ensure opt. compiler doesn't get core & FP registers mixed up."Roland Levillain2014-11-274-551/+558
|\ \ \ \ \
| * | | | | Ensure opt. compiler doesn't get core & FP registers mixed up.Roland Levillain2014-11-274-551/+558
* | | | | | Merge "Fix neg-float & neg-double for null values in opt. compiler."Roland Levillain2014-11-273-56/+96
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Fix neg-float & neg-double for null values in opt. compiler.Roland Levillain2014-11-273-56/+96
* | | | | | Fix Move64 by using ParallelMoves.Nicolas Geoffray2014-11-272-40/+59
|/ / / / /
* | | | | Merge "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"Calin Juravle2014-11-2716-71/+272
|\ \ \ \ \
| * | | | | [optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}Calin Juravle2014-11-2716-71/+272
| |/ / / /
* | | | | Merge "Add support for long-to-double in the optimizing compiler."Roland Levillain2014-11-2710-16/+223
|\ \ \ \ \
| * | | | | Add support for long-to-double in the optimizing compiler.Roland Levillain2014-11-2710-16/+223
| |/ / / /
| * | | | Revert "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"Calin Juravle2014-11-2613-245/+67
| | |/ / | |/| |
| * | | [optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}Calin Juravle2014-11-2613-67/+245
| | |/ | |/|
* | | Optimizing: Use 16-bit Thumb2 PUSH/POP when possible.Vladimir Marko2014-11-261-19/+29
|/ /
* | Merge "Revert "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}""Nicolas Geoffray2014-11-2613-240/+66
|\ \
| * | Revert "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"Nicolas Geoffray2014-11-2613-240/+66
* | | Merge "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"Calin Juravle2014-11-2613-66/+240
|\ \ \ | |/ / | | / | |/ |/|