summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator.h
AgeCommit message (Expand)Author
2015-03-24Unify ART's various implementations of bit_cast. Roland Levillain
2015-03-17ART: Fix condition for StoreNeedsWriteBarrier David Brazdil
2015-03-16Update locations of registers after slow paths spilling. Nicolas Geoffray
2015-03-13Merge "[optimizing] Don't record None locations in the stack maps." Nicolas Geoffray
2015-03-13[optimizing] Don't record None locations in the stack maps. Nicolas Geoffray
2015-03-13Refactor code in preparation of correct stack maps in slow path. Nicolas Geoffray
2015-03-11Revert "Revert "[optimizing] Enable x86 long support."" Nicolas Geoffray
2015-03-06Revert "[optimizing] Enable x86 long support." Nicolas Geoffray
2015-03-06[optimizing] Enable x86 long support. Nicolas Geoffray
2015-03-05[optimizing] Use callee-save registers for x86 Mark Mendell
2015-02-19Ensure the graph is correctly typed. Nicolas Geoffray
2015-02-19Have the opt. compiler set the size of "empty" frames to zero. Roland Levillain
2015-02-18Avoid generating jmp +0. Nicolas Geoffray
2015-02-06Optimize leaf methods. Nicolas Geoffray
2015-02-03Use a different block order when not compiling baseline. Nicolas Geoffray
2015-01-24Support callee-save registers on ARM. Nicolas Geoffray
2015-01-23Support callee save floating point registers on x64. Nicolas Geoffray
2015-01-21Enable core callee-save on x64. Nicolas Geoffray
2015-01-21Record implicit null checks at the actual invoke time. Calin Juravle
2015-01-16Add implicit null checks for the optimizing compiler Calin Juravle
2015-01-15[optimizing compiler] Compute live spill size Mark Mendell
2015-01-12Merge "Move code around in OptimizingCompiler::Compile to reduce stack space." Nicolas Geoffray
2015-01-12Move code around in OptimizingCompiler::Compile to reduce stack space. Nicolas Geoffray
2015-01-08Implement double and float support for arm in register allocator. Nicolas Geoffray
2015-01-05Look at instruction set features when generating volatiles code Calin Juravle
2014-12-22ART: Swap-space in the compiler Andreas Gampe
2014-12-18Revert "Don't block quick callee saved registers for optimizing." Nicolas Geoffray
2014-12-18Don't block quick callee saved registers for optimizing. Nicolas Geoffray
2014-12-04Add support for float-to-long in the optimizing compiler. Roland Levillain
2014-12-03Add support for float-to-int in the optimizing compiler. Roland Levillain
2014-11-28Vixl: Update the VIXL interface to VIXL 1.7 and enable VIXL debug. Serban Constantinescu
2014-11-27Add support for long-to-float in the optimizing compiler. Roland Levillain
2014-11-17Fix lint error. Nicolas Geoffray
2014-11-17Merge "Minor object store optimizations." Nicolas Geoffray
2014-11-14Minor object store optimizations. Nicolas Geoffray
2014-11-13Instruction set features for ARM64, MIPS and X86. Ian Rogers
2014-11-12Do a parallel move in BoundsCheckSlowPath. Nicolas Geoffray
2014-11-06Implement try/catch/throw in optimizing. Nicolas Geoffray
2014-11-03Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags. Ian Rogers
2014-10-30Merge "Follow-up CL after hard float changes." Nicolas Geoffray
2014-10-29Add support for static fields in optimizing compiler. Nicolas Geoffray
2014-10-28Follow-up CL after hard float changes. Nicolas Geoffray
2014-10-27Support hard float on arm in optimizing compiler. Nicolas Geoffray
2014-10-21Implement register allocator for floating point registers. Nicolas Geoffray
2014-10-16Don't use assembler classes in code_generator.h. Nicolas Geoffray
2014-10-10Cleanup baseline register allocator. Nicolas Geoffray
2014-10-09Stop converting from Location to ManagedRegister. Nicolas Geoffray
2014-10-07Add support for floats and doubles. Nicolas Geoffray
2014-09-25Optimize suspend checks in optimizing compiler. Nicolas Geoffray
2014-09-23Support for saving and restoring live registers in a slow path. Nicolas Geoffray