Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
54159c6c6fe529a55ef3d15a3c8418362d5a43fb
/
compiler
/
optimizing
/
load_store_elimination.cc
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
· 6 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
· 7 years ago
d01745e
optimizing: constructor fence redundancy elimination - remove dmb after LSE
by Igor Murashkin
· 7 years ago
eb2d2d346e
Allow store elimination for singleton that's returned
by Mingyao Yang
· 7 years ago
8697490
Array store/allocation elimination
by Mingyao Yang
· 7 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
· 8 years ago
062157f
Enable allocation elimination as part of LSE
by Mingyao Yang
· 8 years ago
f6a35de
Optimizing: Fix register allocator validation memory usage.
by Vladimir Marko
· 8 years ago
b1d9157
Call HuntForOriginalReference to get to the null.
by Nicolas Geoffray
· 8 years ago
0397163
Fix load store elimination bug in the presence of null[i].
by Nicolas Geoffray
· 8 years ago
40bcb93
Some clean-up for the handling of HSelect in LSE
by Mingyao Yang
· 8 years ago
e5c71f9
Handle HSelect in LSE.
by Mingyao Yang
· 8 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
55d02cf
Revert "Enable store elimination for singleton objects."
by Andreas Gampe
· 9 years ago
7f43a3d
Enable store elimination for singleton objects.
by Mingyao Yang
· 9 years ago
e9d6e60
Disable store elimination on singleton object.
by Mingyao Yang
· 9 years ago
8df69d4
Revert "Revert "load store elimination.""
by Mingyao Yang
· 9 years ago
8030c41
Revert "load store elimination."
by Nicolas Geoffray
· 9 years ago
589dac7
load store elimination.
by Mingyao Yang
· 9 years ago