summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator.h
AgeCommit message (Expand)Author
2015-07-06Revert "Revert "Fix LSRA bug with explicit register temporaries"" Nicolas Geoffray
2015-07-06Revert "Fix LSRA bug with explicit register temporaries" Calin Juravle
2015-07-06Fix LSRA bug with explicit register temporaries Mark Mendell
2015-06-22Opt compiler: Add disassembly to the '.cfg' output. Alexandre Rames
2015-06-19Opt compiler: Add a description to slow paths. Alexandre Rames
2015-06-17Revert "Revert "ART: Implement literal pool for arm, fix branch fixup."" Vladimir Marko
2015-06-16Revert "ART: Implement literal pool for arm, fix branch fixup." Vladimir Marko
2015-06-15ART: Implement literal pool for arm, fix branch fixup. Vladimir Marko
2015-06-12Optimizing: Remove PcInfo, use the StackMapStream instead. Vladimir Marko
2015-06-03Factorize code for common LocationSummary of HInvoke. Nicolas Geoffray
2015-05-29Move mirror::ArtMethod to native Mathieu Chartier
2015-05-18Merge "Opt compiler: ARM64: Use ldp/stp on arm64 for slow paths." Nicolas Geoffray
2015-05-18Merge "Support InlineInfo in StackMap." Nicolas Geoffray
2015-05-18Support InlineInfo in StackMap. Nicolas Geoffray
2015-05-13[optimizing] Fold HTypeConversion of constants Mark Mendell
2015-04-29Factor MoveArguments methods in Optimizing's intrinsics handlers. Roland Levillain
2015-04-29Refactor InvokeDexCallingConventionVisitor in Optimizing. Roland Levillain
2015-04-28Have HInvoke instructions know their number of actual arguments. Roland Levillain
2015-04-24Opt compiler: ARM64: Use ldp/stp on arm64 for slow paths. Zheng Xu
2015-04-15Type MoveOperands. Nicolas Geoffray
2015-04-09Implement CFI for Optimizing. David Srbecky
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