1. 4dc09e7 LSE improvement: better singleton array optimization by Aart Bik · 6 years ago
  2. b765a3f Refactoring LSE/LSA: introduce heap location type by Aart Bik · 6 years ago
  3. 2477320 Step 1 of 2: conditional passes. by Aart Bik · 6 years ago
  4. 7cf9af2 Do not eliminate array allocation if it may throw NegativeArraySizeException by Mingyao Yang · 6 years ago
  5. a354053 Revert "Revert "More general store elimination"" by Mingyao Yang · 7 years ago
  6. e97949e Revert "More general store elimination" by Nicolas Geoffray · 7 years ago
  7. aec4e73 More general store elimination by Mingyao Yang · 7 years ago
  8. 94539fd Fix typing bug in load store elimination by Vladimir Marko · 7 years ago
  9. 206070c Enhance removed loads/substitutes in LSE. by Mingyao Yang · 7 years ago
  10. 46721ef Don't merge values for exit block in LSE. by Mingyao Yang · 7 years ago
  11. 0135412 Merge "Revert "Support VecLoad and VecStore in LSE."" by Nicolas Geoffray · 7 years ago
  12. 8c4ddb2 Revert "Support VecLoad and VecStore in LSE." by Nicolas Geoffray · 7 years ago
  13. 0e3151b Improvement on array element aliasing analysis. by Mingyao Yang · 7 years ago
  14. 27dae5f Support VecLoad and VecStore in LSE. by xueliang.zhong · 7 years ago
  15. b50b16a Support VecLoad and VecStore in LSA. by xueliang.zhong · 7 years ago
  16. 2202d56 Merge "Check invocation's side effects for LSE." by Mingyao Yang · 7 years ago
  17. 293f1c0 Check invocation's side effects for LSE. by Mingyao Yang · 7 years ago
  18. 025c1a6 Simplify handling of finalizable in LSE. by Mingyao Yang · 7 years ago
  19. c62b7ec Use HGraphDelegateVisitor instead of HGraphVisitor for lse. by Mingyao Yang · 7 years ago
  20. 009d166 Use ScopedArenaAllocator in BCE, DCE, LSE, ... by Vladimir Marko · 7 years ago
  21. ca6fff8 ART: Use ScopedArenaAllocator for pass-local data. by Vladimir Marko · 7 years ago
  22. d5d2f2c ART: Introduce Uint8 compiler data type. by Vladimir Marko · 7 years ago
  23. 0ebe0d8 ART: Introduce compiler data type. by Vladimir Marko · 7 years ago
  24. d30f205 Bail for SIMD code in LSE. by Aart Bik · 7 years ago
  25. 6ef4567 optimizing: Add statistics for # of constructor fences added/removed by Igor Murashkin · 7 years ago
  26. 8cf9cb3 ART: Include cleanup by Andreas Gampe · 7 years ago
  27. c239a2b Create load store analysis pass by xueliang.zhong · 7 years ago
  28. 79d8fa7 optimizing: Build HConstructorFence for HNewArray/HNewInstance nodes by Igor Murashkin · 7 years ago
  29. d01745e optimizing: constructor fence redundancy elimination - remove dmb after LSE by Igor Murashkin · 7 years ago
  30. eb2d2d346e Allow store elimination for singleton that's returned by Mingyao Yang · 7 years ago
  31. 8697490 Array store/allocation elimination by Mingyao Yang · 7 years ago
  32. 5247c08 Put the resolved class in HLoadClass. by Nicolas Geoffray · 8 years ago
  33. ac14139 Revert "Revert "ART: Compiler support for invoke-polymorphic."" by Orion Hodson · 8 years ago
  34. 0fb5af1 Revert "ART: Compiler support for invoke-polymorphic." by Orion Hodson · 8 years ago
  35. 02e3092 ART: Compiler support for invoke-polymorphic. by Orion Hodson · 8 years ago
  36. 71bf7b4 Optimizations around escape analysis. With tests. by Aart Bik · 8 years ago
  37. 96fd51d Moved escape analysis to reusable module by Aart Bik · 8 years ago
  38. e58bdca Allow HDeoptimize to co-exist with LSE. by Mingyao Yang · 8 years ago
  39. 58d9bfc More store/allocation elimination. by Mingyao Yang · 8 years ago
  40. 2c45bc9 Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator. by Vladimir Marko · 8 years ago
  41. 0a84520 More store/allocation elimination for singletons in case of loops by Mingyao Yang · 8 years ago
  42. b93a165 Do not remove loads/store with unresolved accesses. by Nicolas Geoffray · 8 years ago
  43. 65fef30 Relax the DCHECK in load store elimination. by Nicolas Geoffray · 8 years ago
  44. 46817b8 Use iterators "before" the use node in HUserRecord<>. by Vladimir Marko · 8 years ago
  45. 062157f Enable allocation elimination as part of LSE by Mingyao Yang · 8 years ago
  46. f6a35de Optimizing: Fix register allocator validation memory usage. by Vladimir Marko · 8 years ago
  47. b1d9157 Call HuntForOriginalReference to get to the null. by Nicolas Geoffray · 8 years ago
  48. 0397163 Fix load store elimination bug in the presence of null[i]. by Nicolas Geoffray · 8 years ago
  49. 40bcb93 Some clean-up for the handling of HSelect in LSE by Mingyao Yang · 8 years ago
  50. e5c71f9 Handle HSelect in LSE. by Mingyao Yang · 8 years ago
  51. 15bd228 Implement irreducible loop support in optimizing. by Nicolas Geoffray · 9 years ago
  52. 15693bf ART: Resolve ambiguous ArraySets by David Brazdil · 9 years ago
  53. 803cbb9 For LSE, further optimize stores for singleton references. by Mingyao Yang · 9 years ago
  54. ecf52df ART: Fix bug in LSE by David Brazdil · 9 years ago
  55. 8ab1d64 For LSE, add a few non-aliasing cases due to pre-existence. by Mingyao Yang · 9 years ago
  56. 4b467ed Simplify and rename IsLoopInvariant() test. by Mingyao Yang · 9 years ago
  57. 8993caf ART: Enable all optimizations except LSE under try/catch by David Brazdil · 9 years ago
  58. 0ff7afc Fix an assert in lse. by Mingyao Yang · 9 years ago
  59. fb8464a Revert "Revert "Enable store elimination for singleton objects."" by Mingyao Yang · 9 years ago
  60. d930929 Fix inlining and lse bugs with unresolved access. by Nicolas Geoffray · 9 years ago
  61. 55d02cf Revert "Enable store elimination for singleton objects." by Andreas Gampe · 9 years ago
  62. 7f43a3d Enable store elimination for singleton objects. by Mingyao Yang · 9 years ago
  63. e9d6e60 Disable store elimination on singleton object. by Mingyao Yang · 9 years ago
  64. 8df69d4 Revert "Revert "load store elimination."" by Mingyao Yang · 9 years ago
  65. 8030c41 Revert "load store elimination." by Nicolas Geoffray · 9 years ago
  66. 589dac7 load store elimination. by Mingyao Yang · 9 years ago