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