summaryrefslogtreecommitdiff
path: root/compiler/optimizing/instruction_builder.cc
AgeCommit message (Expand)Author
2017-12-08Do not pass DexFile to ClassLinker::ResolveField*(). Vladimir Marko
2017-12-08Determine HLoadClass/String load kind early. Vladimir Marko
2017-12-04Merge "Log at places we fail to compile." Nicolas Geoffray
2017-12-01Log at places we fail to compile. Nicolas Geoffray
2017-11-23Pass the debug_info_offset explicitly. Nicolas Geoffray
2017-11-15Use intrinsic codegen for compiling intrinsic methods. Vladimir Marko
2017-11-07Delete CodeItemIterator Mathieu Chartier
2017-11-01Refactor DexInstructionIterator Mathieu Chartier
2017-10-11Use ScopedArenaAllocator for building HGraph. Vladimir Marko
2017-10-06ART: Use ScopedArenaAllocator for pass-local data. Vladimir Marko
2017-09-27Add DexInstructionIterator and use it a few places Mathieu Chartier
2017-09-25ART: Introduce compiler data type. Vladimir Marko
2017-09-11ART: Clean up WellKnownClasses include. Andreas Gampe
2017-08-11optimizing: Add statistics for # of constructor fences added/removed Igor Murashkin
2017-08-11optimizing: Refactor statistics to use OptimizingCompilerStats helper Igor Murashkin
2017-07-24ART: Include cleanup Andreas Gampe
2017-07-20ART: Change method lookup to be more consistent to JLS and the RI. Vladimir Marko
2017-07-12Reduce quicken info size Mathieu Chartier
2017-06-06Replace invoke kind kDexCacheViaMethod with kRuntimeCall. Vladimir Marko
2017-05-23optimizing: Fix a potential nullptr dereference George Burgess IV
2017-05-18optimizing: Build HConstructorFence for HNewArray/HNewInstance nodes Igor Murashkin
2017-05-02optimizing: constructor fence redundancy elimination - remove dmb after LSE Igor Murashkin
2017-04-10optimizing: do not illegally remove constructor barriers after inlining Igor Murashkin
2017-03-14Revert^6 "Hash-based dex cache type array." Vladimir Marko
2017-03-13Revert^5 "Hash-based dex cache type array." Vladimir Marko
2017-03-08Merge "Inlining a few small methods based on profiling dex2oat with perf." Mingyao Yang
2017-03-08Inlining a few small methods based on profiling dex2oat with perf. Mingyao Yang
2017-03-07Invoke typed arraycopy for primitive arrays. Nicolas Geoffray
2017-02-20Revert^4 "Hash-based dex cache type array." Vladimir Marko
2017-02-14ART: Add operator == and != with nullptr to Handle Andreas Gampe
2017-02-13Revert^3 "Hash-based dex cache type array." Mathieu Chartier
2017-02-10Revert^2 "Hash-based dex cache type array." Vladimir Marko
2017-02-06Remove obsolete restriction with allocations and dex cache. Nicolas Geoffray
2017-02-03Code refactoring around sharpening HLoadClass. Nicolas Geoffray
2017-02-01Revert "Hash-based dex cache type array." Vladimir Marko
2017-01-30Hash-based dex cache type array. Vladimir Marko
2017-01-23Fix some typos in ART. Roland Levillain
2017-01-19Revert "Revert "Load the array class in the compiler for allocations."" Nicolas Geoffray
2017-01-19Revert "Load the array class in the compiler for allocations." Hiroshi Yamauchi
2017-01-18Load the array class in the compiler for allocations. Nicolas Geoffray
2017-01-17Merge "Put the resolved class in HLoadClass." Nicolas Geoffray
2017-01-17Merge "Put inlined ArtMethod pointer in stack maps." Nicolas Geoffray
2017-01-16Put the resolved class in HLoadClass. Nicolas Geoffray
2017-01-16Put inlined ArtMethod pointer in stack maps. Nicolas Geoffray
2017-01-15Revert "Revert "ART: Compiler support for invoke-polymorphic."" Orion Hodson
2017-01-12Revert "Revert "Make object allocation entrypoints only take a class."" Nicolas Geoffray
2017-01-12Revert "Make object allocation entrypoints only take a class." Hiroshi Yamauchi
2017-01-11Make object allocation entrypoints only take a class. Nicolas Geoffray
2017-01-10Recognize getClass() in RTP. Nicolas Geoffray
2016-12-20Remove soon to be obsolete call kinds for direct calls. Nicolas Geoffray