1. 61ba8d2 Fix longstanding bug around implicit NPEs and GC, version 2. by Nicolas Geoffray · 7 years ago
  2. d675053 ART: Ignore unneeded environment uses. by Artem Serov · 7 years ago
  3. 69d310e Use ScopedArenaAllocator for building HGraph. by Vladimir Marko · 8 years ago
  4. e764d2e Use ScopedArenaAllocator for register allocation. by Vladimir Marko · 8 years ago
  5. ca6fff8 ART: Use ScopedArenaAllocator for pass-local data. by Vladimir Marko · 8 years ago
  6. 0ebe0d8 ART: Introduce compiler data type. by Vladimir Marko · 8 years ago
  7. 82b0740 Use IntrusiveForwardList<> for Env-/UsePosition. by Vladimir Marko · 8 years ago
  8. cc89525 Change 1/2 spill slots to more general number of spill slots. by Aart Bik · 8 years ago
  9. 356bd28 Introduce EnvUsePosition for liveness analysis. by Vladimir Marko · 8 years ago
  10. 01b47b0 Inlining a few small methods based on profiling dex2oat with perf. by Mingyao Yang · 8 years ago
  11. 20e9db6 Make LinearizeGraph() public (and move it to nodes files) by Aart Bik · 9 years ago
  12. 86dc59e Merge "Avoid excessive spill slots for slow paths." by Treehugger Robot · 9 years ago
  13. 70e9746 Avoid excessive spill slots for slow paths. by Vladimir Marko · 9 years ago
  14. 30f7666 Cache result of an expensive DCHECK by David Brazdil · 9 years ago
  15. 2ccae4a Revert "Revert "Iterative move coalescing for gc regalloc"" by Matthew Gharrity · 9 years ago
  16. 6f61ee5 Revert "Iterative move coalescing for gc regalloc" by Andreas Gampe · 9 years ago
  17. 465ed69 Iterative move coalescing for gc regalloc by Matthew Gharrity · 9 years ago
  18. d9ffd0d Implement a graph coloring register allocator by Matthew Gharrity · 9 years ago
  19. 372f10e Refactor handling of input records. by Vladimir Marko · 9 years ago
  20. d7c2fdc Fix another case of live_in at irreducible loop entry. by Nicolas Geoffray · 9 years ago
  21. 07b3510 ART: Disable back edge uses for irreducible loops by David Brazdil · 9 years ago
  22. fa3091e ART: Fix IsLinearOrderWellFormed in liveness analysis by David Brazdil · 9 years ago
  23. adf8491 ART: Update DCHECKs in SsaLivenessAnalysis::AddBackEdgeUses by David Brazdil · 9 years ago
  24. f6a35de Optimizing: Fix register allocator validation memory usage. by Vladimir Marko · 9 years ago
  25. b3e773e ART: Implement support for instruction inlining by David Brazdil · 9 years ago
  26. ec7802a Add DCHECKs to ArenaVector and ScopedArenaVector. by Vladimir Marko · 10 years ago
  27. 5233f93 Optimizing: Tag even more arena allocations. by Vladimir Marko · 10 years ago
  28. 2aaa4b5 Optimizing: Tag more arena allocations. by Vladimir Marko · 10 years ago
  29. fa6b93c Optimizing: Tag arena allocations in HGraph. by Vladimir Marko · 10 years ago
  30. 77a48ae Revert "Revert "ART: Register allocation and runtime support for try/catch"" by David Brazdil · 10 years ago
  31. 659562a Revert "ART: Register allocation and runtime support for try/catch" by David Brazdil · 10 years ago
  32. b022fa1 ART: Register allocation and runtime support for try/catch by David Brazdil · 10 years ago
  33. 718493c HDeoptimize should hold values live in env. by Mingyao Yang · 10 years ago
  34. 94015b9 Revert "Revert "Use HCurrentMethod in HInvokeStaticOrDirect."" by Nicolas Geoffray · 10 years ago
  35. c345f14 Revert "Use HCurrentMethod in HInvokeStaticOrDirect." by Nicolas Geoffray · 10 years ago
  36. 38207af Use HCurrentMethod in HInvokeStaticOrDirect. by Nicolas Geoffray · 10 years ago
  37. 23a8188 Fix gtest by adding fake lifetime positions. by Nicolas Geoffray · 10 years ago
  38. d23eeef Support for inlining methods that call/throw. by Nicolas Geoffray · 10 years ago
  39. c7a2485 ART: Revert change to LiveRange::Dump by David Brazdil · 10 years ago
  40. 7fe79ff Revert "ART: Revert change to LiveRange::Dump" by David Brazdil · 10 years ago
  41. 294a050 ART: Revert change to LiveRange::Dump by David Brazdil · 10 years ago
  42. d30ad93 Merge "Callee/caller save logic in register allocator." by Nicolas Geoffray · 10 years ago
  43. 8826f67 Callee/caller save logic in register allocator. by Nicolas Geoffray · 10 years ago
  44. c7465286 ART: Refactor GraphVisualizer attribute printing by David Brazdil · 10 years ago
  45. 0a23d74 Add a parent environment to HEnvironment. by Nicolas Geoffray · 10 years ago
  46. db216f4 Relax the only one back-edge restriction. by Nicolas Geoffray · 10 years ago
  47. fbda5f3 Find better split positions in the register allocator. by Nicolas Geoffray · 10 years ago
  48. 5790260 Add synthesize uses at back edge. by Nicolas Geoffray · 10 years ago
  49. 4ed947a Dissociate uses with environment uses. by Nicolas Geoffray · 10 years ago
  50. 8cbab3c Linear scan: split at better positions. by Nicolas Geoffray · 10 years ago
  51. 2cebb24 Replace NULL with nullptr by Mathieu Chartier · 10 years ago
  52. 769f2d3 Merge "Linear scan: Use FirstUse instead of FirstRegisterUse." by Nicolas Geoffray · 10 years ago
  53. 1ba1981 Linear scan: Use FirstUse instead of FirstRegisterUse. by Nicolas Geoffray · 10 years ago
  54. 3fc992f ART: Improve range search caching in LiveInterval by David Brazdil · 10 years ago
  55. c08675c ART: Fix incorrect last range when adding high interval by David Brazdil · 10 years ago
  56. 241a486 ART: Replace expensive calls to Covers in reg alloc by David Brazdil · 10 years ago
  57. 43af728 Split safepoint positions to avoid calling Covers. by Nicolas Geoffray · 10 years ago
  58. 0d9f17d Move the linear order to the HGraph. by Nicolas Geoffray · 10 years ago
  59. 5588e58 Refactor safepoints in register allocator. by Nicolas Geoffray · 10 years ago
  60. d8126be Fix locations at environment uses. by Nicolas Geoffray · 10 years ago
  61. f01d344 Implement a proper solution for temps. by Nicolas Geoffray · 10 years ago
  62. 915b9d0 Tweak liveness when instructions are used in environments. by Nicolas Geoffray · 10 years ago
  63. 234d69d Revert "Revert "[optimizing] Enable x86 long support."" by Nicolas Geoffray · 10 years ago
  64. 154552e Revert "[optimizing] Enable x86 long support." by Nicolas Geoffray · 10 years ago
  65. b4ba354 [optimizing] Enable x86 long support. by Nicolas Geoffray · 10 years ago
  66. 5b8e6a5 ART: Cache last returned range in LiveInterval::Covers by David Brazdil · 10 years ago
  67. 714e14f ART: Nano optimization of LiveInterval by David Brazdil · 10 years ago
  68. 7c3952f ART: Add -Wunused by Andreas Gampe · 10 years ago
  69. 829280c Finally implement Location::kNoOutputOverlap. by Nicolas Geoffray · 10 years ago
  70. aedc328 Fix a bug in the liveness analysis. by Nicolas Geoffray · 10 years ago
  71. 3747b48 Address review comments. by Nicolas Geoffray · 11 years ago
  72. dd8f887 Fix a bug in the register allocator. by Nicolas Geoffray · 11 years ago
  73. 840e546 Implement double and float support for arm in register allocator. by Nicolas Geoffray · 11 years ago
  74. a8eed3a Revert "Revert "Fix the computation of linear ordering."" by Nicolas Geoffray · 11 years ago
  75. e50fa58 Revert "Fix the computation of linear ordering." by Nicolas Geoffray · 11 years ago
  76. 3054a90 Fix the computation of linear ordering. by Nicolas Geoffray · 11 years ago
  77. 6a3c1fc Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags. by Ian Rogers · 11 years ago
  78. 296bd60 Some improvement to reg alloc. by Mingyao Yang · 11 years ago
  79. cf7f191 C++11 related clean-up of DISALLOW_.. by Ian Rogers · 11 years ago
  80. c8147a7 Fix off by one errors in linear scan register allocator. by Nicolas Geoffray · 11 years ago
  81. 102cbed Implement register allocator for floating point registers. by Nicolas Geoffray · 11 years ago
  82. 8e3964b Remove the notion of dies at entry. by Nicolas Geoffray · 11 years ago
  83. 01ef345 Add trivial register hints to the register allocator. by Nicolas Geoffray · 11 years ago
  84. 8ddb00c Improve detection of lifetime holes. by Nicolas Geoffray · 11 years ago
  85. 7690562 Register allocator: refine instructions liveness. by Nicolas Geoffray · 11 years ago
  86. 3bca0df Support for saving and restoring live registers in a slow path. by Nicolas Geoffray · 11 years ago
  87. 3946844 Runtime support for the new stack maps for the opt compiler. by Nicolas Geoffray · 11 years ago
  88. de025a7 Fix a bug in LiveInterval::FirstRegisterUseAfter. by Nicolas Geoffray · 11 years ago
  89. 86dbb9a Final CL to enable register allocation on x86. by Nicolas Geoffray · 11 years ago
  90. 31d76b4 Plug code generator into liveness analysis. by Nicolas Geoffray · 11 years ago
  91. ec7e472 Fix some bugs in graph construction/simplification methods. by Nicolas Geoffray · 11 years ago
  92. a7062e0 Add a linear scan register allocator to the optimizing compiler. by Nicolas Geoffray · 11 years ago
  93. ddb311f Build live ranges in preparation for register allocation. by Nicolas Geoffray · 11 years ago
  94. 0d3f578 Linearize the graph before creating live ranges. by Nicolas Geoffray · 11 years ago
  95. 804d093 Build live-in, live-out and kill sets for each block. by Nicolas Geoffray · 11 years ago