summaryrefslogtreecommitdiff
path: root/compiler/optimizing/builder.cc
AgeCommit message (Expand)Author
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
2017-12-22Make CodeItem fields private Mathieu Chartier
2017-11-15Use intrinsic codegen for compiling intrinsic methods. Vladimir Marko
2017-10-11Use ScopedArenaAllocator for building HGraph. Vladimir Marko
2017-10-06ART: Use ScopedArenaAllocator for pass-local data. Vladimir Marko
2017-09-25ART: Introduce compiler data type. Vladimir Marko
2017-08-11optimizing: Refactor statistics to use OptimizingCompilerStats helper Igor Murashkin
2016-10-18Remove mirror:: and ArtMethod deps in utils.{h,cc} David Sehr
2016-04-07Revert "Revert "Refactor HGraphBuilder and SsaBuilder to remove HLocals"" David Brazdil
2016-04-04Revert "Refactor HGraphBuilder and SsaBuilder to remove HLocals" David Brazdil
2016-04-04Refactor HGraphBuilder and SsaBuilder to remove HLocals David Brazdil
2016-04-04Build dominator tree before generating HInstructions David Brazdil
2016-03-29Optimizing: Improve const-string code generation. Vladimir Marko
2016-03-24Merge "Optimizing: Do not insert suspend checks on back-edges." Vladimir Marko
2016-03-23Optimizing: Do not insert suspend checks on back-edges. Vladimir Marko
2016-03-23Revert "Revert "Use compiler filter to determine oat file status."" Andreas Gampe
2016-03-23Revert "Use compiler filter to determine oat file status." Nicolas Geoffray
2016-03-22Use compiler filter to determine oat file status. Richard Uhler
2016-03-21Optimizing: Fix register allocator validation memory usage. Vladimir Marko
2016-02-26Optimizing: Reduce memory usage of HInstructions. Vladimir Marko
2016-02-24Remove HNativeDebugInfo from start of basic blocks. David Srbecky
2016-02-15ART: Run SsaBuilder from HGraphBuilder David Brazdil
2016-02-12ART: Remove HTemporary David Brazdil
2016-02-05Revert "Revert "Implement on-stack replacement for arm/arm64/x86/x86_64."" Nicolas Geoffray
2016-01-28Optimizing compiler support for directly calling interface methods Alex Light
2016-01-14ART: Remove incorrect HFakeString optimization David Brazdil
2016-01-06ART: Create BoundType for CheckCast early David Brazdil
2015-12-23Generate more stack maps during native debugging. David Srbecky
2015-12-10Don't generate a slow path for strings in the dex cache. Nicolas Geoffray
2015-12-10Fix braino when resolving an invoke-super. Nicolas Geoffray
2015-12-08ART: Check invoke-interface earlier in verifier Andreas Gampe
2015-12-02Revert "Revert "Don't use the compiler driver for method resolution."" Nicolas Geoffray
2015-12-01Revert "Don't use the compiler driver for method resolution." Nicolas Geoffray
2015-12-01Don't use the compiler driver for method resolution. Nicolas Geoffray
2015-11-24Optimize HLoadClass when we know the class is in the cache. Nicolas Geoffray
2015-11-24A few more optimizations on avoiding HClinit. Nicolas Geoffray
2015-11-23Fix lint error. Nicolas Geoffray
2015-11-20Explicitly add HLoadClass/HClinitCheck for HNewInstance. Nicolas Geoffray
2015-11-18Revert "Revert "Enable store elimination for singleton objects."" Mingyao Yang
2015-11-09Merge "Optimizing: Remove unused ArtMethod* input from HInvokeStaticOrDirect." Vladimir Marko
2015-11-06Optimizing: Remove unused ArtMethod* input from HInvokeStaticOrDirect. Vladimir Marko
2015-11-06ART: Fix simplification of catch blocks in the presence of dead code David Brazdil
2015-10-29Revert "Enable store elimination for singleton objects." Andreas Gampe
2015-10-27Enable store elimination for singleton objects. Mingyao Yang
2015-10-27Merge "Optimizing: Determine invoke-static/-direct dispatch early." Vladimir Marko
2015-10-23Optimizing: Determine invoke-static/-direct dispatch early. Vladimir Marko
2015-10-22Revert "Revert "load store elimination."" Mingyao Yang
2015-10-20Merge "Revert "Revert "optimizing: propagate type information of arguments""" Calin Juravle