summaryrefslogtreecommitdiff
path: root/compiler/optimizing/instruction_builder.cc
AgeCommit message (Expand)Author
2018-06-11Merge "ART: Adds an entrypoint for invoke-custom" Treehugger Robot
2018-06-11ART: Adds an entrypoint for invoke-custom Orion Hodson
2018-06-08Remove DCHECK while investigating. Nicolas Geoffray
2018-05-21ART: Simplify operands in InstructionBuilder Treehugger Robot
2018-05-17Merge "Don't compile methods with irreducible loops and String.<init>." Nicolas Geoffray
2018-05-16Don't compile methods with irreducible loops and String.<init>. Nicolas Geoffray
2018-05-14ART: Add dex::ProtoIndex Orion Hodson
2018-05-11ART: Compiler support for const-method-handle Orion Hodson
2018-05-10ART: Compiler support for const-method-type Orion Hodson
2018-03-27Revert^4 "Compiler changes for bitstring based type checks." Vladimir Marko
2018-03-26Revert^3 "Compiler changes for bitstring based type checks." Andreas Gampe
2018-03-22Revert^2 "Compiler changes for bitstring based type checks." Vladimir Marko
2018-03-19Move some remaining dex utilities David Sehr
2018-02-15Pass the right dex_file/method_index for String.<init>. Nicolas Geoffray
2018-01-25Revert "Compiler changes for bitstring based type checks." Nicolas Geoffray
2018-01-23Compiler changes for bitstring based type checks. Vladimir Marko
2018-01-13Revert "Revert "Move quickening info logic to its own table"" Mathieu Chartier
2018-01-12Revert "Move quickening info logic to its own table" Nicolas Geoffray
2018-01-11Move quickening info logic to its own table Mathieu Chartier
2018-01-05Create dex subdirectory David Sehr
2017-12-22Make CodeItem fields private Mathieu Chartier
2017-12-12Merge "Add CodeItemDebugInfoAccessor" Mathieu Chartier
2017-12-12Do not pass DexFile to ClassLinker::Lookup/ResolveType(). Vladimir Marko
2017-12-11Add CodeItemDebugInfoAccessor Mathieu Chartier
2017-12-11Do not pass DexFile to ClassLinker::Lookup/ResolveMethod(). Vladimir Marko
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