summaryrefslogtreecommitdiffstats
path: root/compiler/optimizing/builder.cc
Commit message (Expand)AuthorAgeFilesLines
* ART: extensionWei Wang2015-10-061-4/+6
* MIPS: Initial version of optimizing compiler for MIPS64R6.Roland Levillain2015-06-261-7/+8
* Fix another case of un-verified dead code.Nicolas Geoffray2015-06-241-2/+7
* Revert "Revert "Use IsAssignableFrom instead of IsSubclass for robustness.""Nicolas Geoffray2015-06-221-1/+2
* Use compiling class instead of outer class for access checks.Nicolas Geoffray2015-06-221-10/+13
* Use compiling class instead of referrer for access checks.Nicolas Geoffray2015-06-221-14/+22
* Don't check the return type in the builder.Nicolas Geoffray2015-06-221-5/+0
* Bailout from compilation if an invoke is malformed.Nicolas Geoffray2015-06-221-10/+33
* Fix String Change baseline compiler errors.Nicolas Geoffray2015-06-221-2/+3
* Fix StringChange for optimizing compiler.Jeff Hao2015-06-181-1/+1
* ART: Allow PackedSwitch instructions with zero targetsDavid Brazdil2015-06-181-2/+12
* Move mirror::ArtMethod to nativeMathieu Chartier2015-06-021-3/+2
* Skip compilation when falling-through out of method code.Calin Juravle2015-05-011-4/+20
* Revert "GVN final fields even with side effects."Nicolas Geoffray2015-04-301-13/+6
* GVN final fields even with side effects.Nicolas Geoffray2015-04-301-6/+13
* Merge "Have HInvoke instructions know their number of actual arguments."Roland Levillain2015-04-281-3/+2
|\
| * Have HInvoke instructions know their number of actual arguments.Roland Levillain2015-04-281-3/+2
* | Replace String CharArray with internal uint16_t array.Jeff Hao2015-04-271-7/+51
|/
* [optimizing] Rename HasArrayAccesses and check itMark Mendell2015-04-241-2/+2
* Merge "[optimizing] Ensure FillNewArray sets array access"Andreas Gampe2015-04-241-0/+1
|\
| * [optimizing] Ensure FillNewArray sets array accessMark Mendell2015-04-241-0/+1
* | Reduce the number of explicit clinit checks for static invokes.Roland Levillain2015-04-241-3/+4
* | Ensure inlined static calls perform clinit checks in Optimizing.Roland Levillain2015-04-241-4/+84
|/
* optimizing: fix gtestsCalin Juravle2015-04-201-4/+9
* [optimizing] Add memory barriers in constructors when neededCalin Juravle2015-04-201-0/+11
* Move ArtField to nativeMathieu Chartier2015-04-101-13/+9
* Merge "ART: Same skip-compilation heuristic in both backends"David Brazdil2015-04-011-20/+8
|\
| * ART: Same skip-compilation heuristic in both backendsDavid Brazdil2015-03-311-20/+8
* | Fixed layout for dex caches in boot image.Vladimir Marko2015-03-311-0/+1
|/
* ART: Force constants into the entry blockDavid Brazdil2015-03-261-39/+21
* Use the original invoke type when inlining.Nicolas Geoffray2015-03-261-1/+1
* Revert "Revert "Inline across dex files.""Nicolas Geoffray2015-03-251-14/+56
* Merge "ART: Boolean simplifier"David Brazdil2015-03-241-22/+4
|\
| * ART: Boolean simplifierDavid Brazdil2015-03-241-22/+4
* | Revert "Inline across dex files."Nicolas Geoffray2015-03-241-7/+5
|/
* Inline across dex files.Nicolas Geoffray2015-03-231-5/+7
* Fix verifier handling of empty switch as last instruction.Jeff Hao2015-03-201-2/+0
* Make BCE a no-op if there is no array access.Mingyao Yang2015-03-031-0/+1
* Create HGraph outside Builder, print timingsDavid Brazdil2015-02-041-5/+7
* Fix broken gtests after SuspendCheck optimizationDavid Brazdil2015-02-021-5/+4
* No SuspendChecks when branching to return blockDavid Brazdil2015-02-021-21/+31
* Use the non access check entrypoint when possible.Nicolas Geoffray2015-01-301-4/+20
* Merge "optimizing: NullCheck elimination"Nicolas Geoffray2015-01-291-1/+1
|\
| * optimizing: NullCheck eliminationCalin Juravle2015-01-291-1/+1
* | Small optimization for recursive calls: avoid dex cache.Nicolas Geoffray2015-01-291-1/+4
|/
* ART: Optimizing compiler intrinsicsAndreas Gampe2015-01-151-1/+1
* Opt Compiler: ARM64: Add support for rem-float, rem-double and volatile.Serban Constantinescu2015-01-051-16/+0
* [optimizing compiler] Add support for volatileCalin Juravle2014-12-191-4/+13
* Revert "Small optimization for recursive calls: avoid dex cache."Nicolas Geoffray2014-12-171-3/+1
* Small optimization for recursive calls: avoid dex cache.Nicolas Geoffray2014-12-171-1/+3