summaryrefslogtreecommitdiffstats
path: root/compiler/dex
Commit message (Expand)AuthorAgeFilesLines
* Revert "Revert "Enable Load Store Elimination for ARM and ARM64""Serban Constantinescu2014-07-2814-237/+363
* ART: Rework quick entrypoint code in Mir2Lir, cleanupAndreas Gampe2014-07-2826-1015/+472
* Revert "Enable Load Store Elimination for ARM and ARM64"Bill Buzbee2014-07-2714-362/+237
* Enable Load Store Elimination for ARM and ARM64Serban Constantinescu2014-07-2714-237/+362
* Merge "SetConstantWide should mark both SSA regs as constant"Bill Buzbee2014-07-251-0/+1
|\
| * SetConstantWide should mark both SSA regs as constantSerguei Katkov2014-07-211-0/+1
* | Merge "ART: ReEnable check for a gap between method's arg "in" vregs and rest...Bill Buzbee2014-07-241-1/+2
|\ \
| * | ART: ReEnable check for a gap between method's arg "in" vregs and rest of its...Alexei Zavjalov2014-07-241-1/+2
* | | ART: Special-case cb(n)z even for in-reg constantAndreas Gampe2014-07-261-1/+13
|/ /
* | Merge "x86: GenSelect utility update"Andreas Gampe2014-07-236-204/+130
|\ \
| * | x86: GenSelect utility updateSerguei Katkov2014-07-236-204/+130
* | | Rewrite topological sort order and improve GVN.Vladimir Marko2014-07-2315-162/+815
* | | Merge "Fix null pointer check elimination for catch entries."Vladimir Marko2014-07-232-18/+32
|\ \ \ | |/ / |/| |
| * | Fix null pointer check elimination for catch entries.Vladimir Marko2014-07-222-18/+32
* | | Runtime can now be set to require relocationAlex Light2014-07-221-0/+5
|/ /
* | Merge "Stack overflow checks and NPE checks for optimizing."Nicolas Geoffray2014-07-171-18/+1
|\ \
| * | Stack overflow checks and NPE checks for optimizing.Nicolas Geoffray2014-07-221-18/+1
* | | Merge "Use vabs/fabs on arm/arm64 for intrinsic abs()."Vladimir Marko2014-07-178-37/+121
|\ \ \ | |/ / |/| |
| * | Use vabs/fabs on arm/arm64 for intrinsic abs().Vladimir Marko2014-07-218-37/+121
| |/
* / ART: Throw StackOverflowError in native codeAndreas Gampe2014-07-213-25/+13
|/
* Merge "ART: Do not attempt to compile a method with too many registers"Andreas Gampe2014-07-172-1/+13
|\
| * ART: Do not attempt to compile a method with too many registersAndreas Gampe2014-07-182-1/+13
* | Merge "x86_64: Fix GenDalvikArgsRange for 64-bit ref"Ian Rogers2014-07-171-1/+1
|\ \
| * | x86_64: Fix GenDalvikArgsRange for 64-bit refSerguei Katkov2014-07-181-1/+1
* | | Improved implementation of inline of String.indexOfnikolay serdjuk2014-07-181-87/+97
* | | Merge "ART: inline Math.Max/Min (float and double)"Ian Rogers2014-07-175-4/+87
|\ \ \
| * | | ART: inline Math.Max/Min (float and double)Alexei Zavjalov2014-07-185-4/+87
* | | | Merge "Fix GVN to handle normal paths leading to catch entry."Vladimir Marko2014-07-172-0/+29
|\ \ \ \ | |_|_|/ |/| | |
| * | | Fix GVN to handle normal paths leading to catch entry.Vladimir Marko2014-07-172-0/+29
| |/ /
* | | Merge "ART: Refactor GenSelect, refactor gen_common accordingly"Andreas Gampe2014-07-1610-158/+248
|\ \ \
| * | | ART: Refactor GenSelect, refactor gen_common accordinglyAndreas Gampe2014-07-1710-158/+248
* | | | ART: Lock an arg reg in GenInlinedGetAndreas Gampe2014-07-171-3/+13
| |/ / |/| |
* | | Merge "Fix art test failures for Mips."Jeff Hao2014-07-1612-51/+56
|\ \ \
| * | | Fix art test failures for Mips.Douglas Leung2014-07-1512-51/+56
| | |/ | |/|
* | | Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86""""Dave Allison2014-07-1616-81/+156
| |/ |/|
* | Remove object_utils.h.Ian Rogers2014-07-161-1/+0
|/
* Merge "Revert "Revert "Revert "Revert "Add intrinsic for Reference.get()"""""Mathieu Chartier2014-07-154-0/+99
|\
| * Revert "Revert "Revert "Revert "Add intrinsic for Reference.get()""""Fred Shih2014-07-154-0/+99
* | Merge "Break apart header files."Ian Rogers2014-07-152-0/+90
|\ \ | |/ |/|
| * Break apart header files.Ian Rogers2014-07-152-0/+90
* | AArch64: improve usage of TargetReg() and friends.Matteo Franchin2014-07-154-56/+54
* | ART: Squash a cmp w/ zero and b.ls to cbz (ARM/ARM64)Andreas Gampe2014-07-152-12/+31
|/
* Support fields in optimizing compiler.Nicolas Geoffray2014-07-141-2/+2
* Merge "ART: Add another special case to GenSelect for ARM64"Andreas Gampe2014-07-101-0/+13
|\
| * ART: Add another special case to GenSelect for ARM64Andreas Gampe2014-07-121-0/+13
* | Merge "ART: Rework TargetReg(symbolic_reg, wide)"Andreas Gampe2014-07-1013-349/+363
|\ \
| * | ART: Rework TargetReg(symbolic_reg, wide)Andreas Gampe2014-07-1213-349/+363
* | | Merge "AArch64: Fix and enable reverseBytes intrinsic."Andreas Gampe2014-07-112-3/+5
|\ \ \
| * | | AArch64: Fix and enable reverseBytes intrinsic.Zheng Xu2014-07-102-3/+5
* | | | Aarch64: easy division and remainder for long ints.Matteo Franchin2014-07-124-44/+159
| |_|/ |/| |