summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator.h
AgeCommit message (Expand)Author
2016-05-16Revert "Revert "ART: Reference.getReferent intrinsic for x86 and x86_64"" Serguei Katkov
2016-05-13Merge "Revert "ART: Reference.getReferent intrinsic for x86 and x86_64"" Nicolas Geoffray
2016-05-13Revert "ART: Reference.getReferent intrinsic for x86 and x86_64" Nicolas Geoffray
2016-05-12Merge "ART: Reference.getReferent intrinsic for x86 and x86_64" Roland Levillain
2016-05-10ART: Reference.getReferent intrinsic for x86 and x86_64 Serguei Katkov
2016-05-09Intrinsify String.length() and String.isEmpty() as HIR. Vladimir Marko
2016-04-15Fix: correctly destruct VIXL labels. Alexandre Rames
2016-04-12Allocate code generators on the arena. Vladimir Marko
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-03-29Optimizing: Improve const-string code generation. Vladimir Marko
2016-03-18Merge "Generate native debug stackmaps before calls as well." David Srbecky
2016-03-17Generate native debug stackmaps before calls as well. David Srbecky
2016-03-16Clean up NullCheck generation and record stats about it. Calin Juravle
2016-02-24Associate slow paths with the instruction that they belong to. David Srbecky
2016-02-24Remove HNativeDebugInfo from start of basic blocks. David Srbecky
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-18ART: Remove Baseline compiler David Brazdil
2016-01-12Reduce code size by sharing slow paths. Aart Bik
2016-01-11Generate Nops to ensure that debug stack maps have distinct PC. David Srbecky
2015-12-10Get source mapping table from stack maps. David Srbecky
2015-11-15x86/x86-64 read barrier support for concurrent GC in Optimizing. Roland Levillain
2015-11-12Optimizing/X86: PC-relative dex cache array addressing. Vladimir Marko
2015-11-05Code cleanup to avoid CompilerDriver abstractions in JIT. Nicolas Geoffray
2015-10-23Optimizing: Determine invoke-static/-direct dispatch early. Vladimir Marko
2015-10-13Implement System.arraycopy intrinsic for arm. Nicolas Geoffray
2015-10-08Optimizing: Clean up after tagging arena allocations. Vladimir Marko
2015-10-06Add support for unresolved classes in optimizing. Calin Juravle
2015-10-02Revert "Revert "Support unresolved fields in optimizing" Calin Juravle
2015-09-29Optimizing: Tag even more arena allocations. Vladimir Marko
2015-09-29Optimizing: Tag arena allocations in code generators. Vladimir Marko
2015-09-17ART: Refactor intrinsics slow-paths Andreas Gampe
2015-09-17Revert "Support unresolved fields in optimizing" Calin Juravle
2015-09-17Support unresolved fields in optimizing Calin Juravle
2015-09-17Support unresolved methods in Optimizing Calin Juravle
2015-09-16Merge "Add OptimizingCompilerStats to the CodeGenerator class." Calin Juravle
2015-09-16Optimizing: Tag arena allocations in HGraph. Vladimir Marko
2015-09-15Revert "Revert "ART: Register allocation and runtime support for try/catch"" David Brazdil
2015-09-14Revert "ART: Register allocation and runtime support for try/catch" David Brazdil
2015-09-14ART: Register allocation and runtime support for try/catch David Brazdil
2015-09-03Add more dwarf debug line info for Optimized methods. Yevgeny Rouban
2015-09-02Optimizing: Tag Arena allocations with their source. Vladimir Marko
2015-08-27Add OptimizingCompilerStats to the CodeGenerator class. Serban Constantinescu
2015-08-27Use CodeGenerator::RecordPcInfo instead of SlowPathCode::RecordPcInfo. Serban Constantinescu
2015-08-19Revert "Revert "Optimizing: Better invoke-static/-direct dispatch."" Vladimir Marko
2015-08-19Revert "Optimizing: Better invoke-static/-direct dispatch." Vladimir Marko
2015-08-19Optimizing: Better invoke-static/-direct dispatch. Vladimir Marko
2015-08-12Add a GVN dependency 'GC' for garbage collection. Alexandre Rames