1. 34ac647 Fix ReplacementOrValue() for Partial LSE. by Vladimir Marko · 3 years, 5 months ago
  2. dac8239 Fix array location aliasing checks in LSE. by Vladimir Marko · 3 years, 5 months ago
  3. 807de1e Fix partial LSE using removed load as Phi input. by Vladimir Marko · 3 years, 6 months ago
  4. de7c9e1 Fix issue with propagating partial values by Alex Light · 3 years, 7 months ago
  5. e4f7fef Handle predicated-gets with default values by Alex Light · 3 years, 7 months ago
  6. c9f4a37 Allocate LSEVisitor on the arena stack. by Vladimir Marko · 3 years, 7 months ago
  7. a718d64 Preallocate a HashMap buffer in LSE. by Vladimir Marko · 3 years, 7 months ago
  8. 3a73ffb Revert^4 "Partial Load Store Elimination" by Alex Light · 3 years, 9 months ago
  9. 791df7a Revert "Revert^2 "Partial Load Store Elimination"" by Nicolas Geoffray · 3 years, 9 months ago
  10. fc1ce4e Revert^2 "Partial Load Store Elimination" by Alex Light · 3 years, 9 months ago
  11. c6da1be Enable LSE of shadow$_monitor_ field by Alex Light · 3 years, 9 months ago
  12. 47ac531 Revert "Partial Load Store Elimination" by Nicolas Geoffray · 3 years, 9 months ago
  13. b8686ce Partial Load Store Elimination by Alex Light · 4 years ago
  14. 09e2337 Avoid passing around LSE Phase by Alex Light · 3 years, 9 months ago
  15. f5a84cb Rename Value::Unknown to Value::PureUnknown by Alex Light · 3 years, 9 months ago
  16. 1e414eb Make MaterializeLoopPhis more explicit by Alex Light · 3 years, 9 months ago
  17. deef200 Fix minor formatting issue by Alex Light · 3 years, 9 months ago
  18. f6b9e40 Add constexpr annotations to LSEVisitor member functions. by Peter Collingbourne · 3 years, 10 months ago
  19. ef28d24 Avoid PhiPlaceholder pointers by Alex Light · 4 years ago
  20. 2610dfe Enable LSE of shadow-klass field by Alex Light · 3 years, 10 months ago
  21. 86fe9b8 Revert^4 "Partial LSE analysis & store removal" by Alex Light · 4 years ago
  22. 2316b3a Revert^3 "Partial LSE analysis & store removal" by Alex Light · 4 years ago
  23. b6837f0 Revert^2 "Partial LSE analysis & store removal" by Alex Light · 4 years ago
  24. fe27042 Revert "Partial LSE analysis & store removal" by Nicolas Geoffray · 4 years ago
  25. bb6cda6 Partial LSE analysis & store removal by Alex Light · 4 years, 3 months ago
  26. 0571d47 LSE: Better elimination of array stores. by Vladimir Marko · 4 years, 1 month ago
  27. 9dec90a Fix LSE-array overlap issue by Alex Light · 4 years, 1 month ago
  28. 9e3fe99 LSE: Index load substitutes by load ids. by Vladimir Marko · 4 years, 2 months ago
  29. cbeedc8 LSE: Fix tracking stores for merged default values. by Vladimir Marko · 4 years, 2 months ago
  30. ed29dce ARM64: Fix LSE SIMD test. by Vladimir Marko · 4 years, 2 months ago
  31. 3224f38 Improved LSE: Replacing loads with Phis. by Vladimir Marko · 4 years, 4 months ago
  32. 4307cd7 LSE: Fix tracking heap values for small types. by Vladimir Marko · 4 years, 3 months ago
  33. fab6f1c Fix incorrect LSE across throwing ArraySet. by Vladimir Marko · 4 years, 3 months ago
  34. ef89842 Run LSA as a part of the LSE pass. by Vladimir Marko · 4 years, 4 months ago
  35. 85af16e Fix two bugs around aput-object. by Nicolas Geoffray · 4 years, 5 months ago
  36. d71f1dc Enable support of VecLoad/VecStore in LSE by xueliang.zhong · 7 years ago
  37. 0a51605 Revert "Make compiler/optimizing/ symbols hidden." by Vladimir Marko · 5 years ago
  38. e272715 Make compiler/optimizing/ symbols hidden. by Vladimir Marko · 5 years ago
  39. fa6a1b0 ART: Continue adding override annotations by Andreas Gampe · 6 years ago
  40. bbc6e7e Use 'final' and 'override' specifiers directly in ART. by Roland Levillain · 6 years ago
  41. 4dc09e7 LSE improvement: better singleton array optimization by Aart Bik · 6 years ago
  42. b765a3f Refactoring LSE/LSA: introduce heap location type by Aart Bik · 6 years ago
  43. 2477320 Step 1 of 2: conditional passes. by Aart Bik · 6 years ago
  44. 7cf9af2 Do not eliminate array allocation if it may throw NegativeArraySizeException by Mingyao Yang · 7 years ago
  45. a354053 Revert "Revert "More general store elimination"" by Mingyao Yang · 7 years ago
  46. e97949e Revert "More general store elimination" by Nicolas Geoffray · 7 years ago
  47. aec4e73 More general store elimination by Mingyao Yang · 7 years ago
  48. 94539fd Fix typing bug in load store elimination by Vladimir Marko · 7 years ago
  49. 206070c Enhance removed loads/substitutes in LSE. by Mingyao Yang · 7 years ago
  50. 46721ef Don't merge values for exit block in LSE. by Mingyao Yang · 7 years ago
  51. 0135412 Merge "Revert "Support VecLoad and VecStore in LSE."" by Nicolas Geoffray · 7 years ago
  52. 8c4ddb2 Revert "Support VecLoad and VecStore in LSE." by Nicolas Geoffray · 7 years ago
  53. 0e3151b Improvement on array element aliasing analysis. by Mingyao Yang · 7 years ago
  54. 27dae5f Support VecLoad and VecStore in LSE. by xueliang.zhong · 7 years ago
  55. b50b16a Support VecLoad and VecStore in LSA. by xueliang.zhong · 7 years ago
  56. 2202d56 Merge "Check invocation's side effects for LSE." by Mingyao Yang · 7 years ago
  57. 293f1c0 Check invocation's side effects for LSE. by Mingyao Yang · 7 years ago
  58. 025c1a6 Simplify handling of finalizable in LSE. by Mingyao Yang · 7 years ago
  59. c62b7ec Use HGraphDelegateVisitor instead of HGraphVisitor for lse. by Mingyao Yang · 7 years ago
  60. 009d166 Use ScopedArenaAllocator in BCE, DCE, LSE, ... by Vladimir Marko · 7 years ago
  61. ca6fff8 ART: Use ScopedArenaAllocator for pass-local data. by Vladimir Marko · 7 years ago
  62. d5d2f2c ART: Introduce Uint8 compiler data type. by Vladimir Marko · 7 years ago
  63. 0ebe0d8 ART: Introduce compiler data type. by Vladimir Marko · 7 years ago
  64. d30f205 Bail for SIMD code in LSE. by Aart Bik · 7 years ago
  65. 6ef4567 optimizing: Add statistics for # of constructor fences added/removed by Igor Murashkin · 7 years ago
  66. 8cf9cb3 ART: Include cleanup by Andreas Gampe · 7 years ago
  67. c239a2b Create load store analysis pass by xueliang.zhong · 7 years ago
  68. 79d8fa7 optimizing: Build HConstructorFence for HNewArray/HNewInstance nodes by Igor Murashkin · 8 years ago
  69. d01745e optimizing: constructor fence redundancy elimination - remove dmb after LSE by Igor Murashkin · 8 years ago
  70. eb2d2d346e Allow store elimination for singleton that's returned by Mingyao Yang · 8 years ago
  71. 8697490 Array store/allocation elimination by Mingyao Yang · 8 years ago
  72. 5247c08 Put the resolved class in HLoadClass. by Nicolas Geoffray · 8 years ago
  73. ac14139 Revert "Revert "ART: Compiler support for invoke-polymorphic."" by Orion Hodson · 8 years ago
  74. 0fb5af1 Revert "ART: Compiler support for invoke-polymorphic." by Orion Hodson · 8 years ago
  75. 02e3092 ART: Compiler support for invoke-polymorphic. by Orion Hodson · 8 years ago
  76. 71bf7b4 Optimizations around escape analysis. With tests. by Aart Bik · 8 years ago
  77. 96fd51d Moved escape analysis to reusable module by Aart Bik · 8 years ago
  78. e58bdca Allow HDeoptimize to co-exist with LSE. by Mingyao Yang · 8 years ago
  79. 58d9bfc More store/allocation elimination. by Mingyao Yang · 8 years ago
  80. 2c45bc9 Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator. by Vladimir Marko · 8 years ago
  81. 0a84520 More store/allocation elimination for singletons in case of loops by Mingyao Yang · 8 years ago
  82. b93a165 Do not remove loads/store with unresolved accesses. by Nicolas Geoffray · 8 years ago
  83. 65fef30 Relax the DCHECK in load store elimination. by Nicolas Geoffray · 8 years ago
  84. 46817b8 Use iterators "before" the use node in HUserRecord<>. by Vladimir Marko · 9 years ago
  85. 062157f Enable allocation elimination as part of LSE by Mingyao Yang · 9 years ago
  86. f6a35de Optimizing: Fix register allocator validation memory usage. by Vladimir Marko · 9 years ago
  87. b1d9157 Call HuntForOriginalReference to get to the null. by Nicolas Geoffray · 9 years ago
  88. 0397163 Fix load store elimination bug in the presence of null[i]. by Nicolas Geoffray · 9 years ago
  89. 40bcb93 Some clean-up for the handling of HSelect in LSE by Mingyao Yang · 9 years ago
  90. e5c71f9 Handle HSelect in LSE. by Mingyao Yang · 9 years ago
  91. 15bd228 Implement irreducible loop support in optimizing. by Nicolas Geoffray · 9 years ago
  92. 15693bf ART: Resolve ambiguous ArraySets by David Brazdil · 9 years ago
  93. 803cbb9 For LSE, further optimize stores for singleton references. by Mingyao Yang · 9 years ago
  94. ecf52df ART: Fix bug in LSE by David Brazdil · 9 years ago
  95. 8ab1d64 For LSE, add a few non-aliasing cases due to pre-existence. by Mingyao Yang · 9 years ago
  96. 4b467ed Simplify and rename IsLoopInvariant() test. by Mingyao Yang · 9 years ago
  97. 8993caf ART: Enable all optimizations except LSE under try/catch by David Brazdil · 9 years ago
  98. 0ff7afc Fix an assert in lse. by Mingyao Yang · 9 years ago
  99. fb8464a Revert "Revert "Enable store elimination for singleton objects."" by Mingyao Yang · 9 years ago
  100. d930929 Fix inlining and lse bugs with unresolved access. by Nicolas Geoffray · 9 years ago