Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
20956d710ffcb7c759bf6966f64268ee03ab553c
/
compiler
/
optimizing
/
ssa_builder.cc
3925c6e
Refactor handling of input records.
by Vladimir Marko
· 8 years ago
a26b3c5
Attribute arena allocations previously marked as STL.
by Vladimir Marko
· 8 years ago
a4336d2
Use dex cache from compilation unit in RTP.
by Vladimir Marko
· 8 years ago
d59f3b1
Use iterators "before" the use node in HUserRecord<>.
by Vladimir Marko
· 8 years ago
dee58d6
Revert "Revert "Refactor HGraphBuilder and SsaBuilder to remove HLocals""
by David Brazdil
· 8 years ago
6032891
Revert "Refactor HGraphBuilder and SsaBuilder to remove HLocals"
by David Brazdil
· 8 years ago
e3ff7b2
Refactor HGraphBuilder and SsaBuilder to remove HLocals
by David Brazdil
· 8 years ago
86ea7ee
Build dominator tree before generating HInstructions
by David Brazdil
· 8 years ago
eda3140
Avoid removing new-instance instruction twice.
by Aart Bik
· 8 years ago
98e6ce4
Remove string init map.
by Nicolas Geoffray
· 8 years ago
26962cc
Merge "Expect less in the presence of a string init call."
by Nicolas Geoffray
· 8 years ago
5e08e36
Expect less in the presence of a string init call.
by Nicolas Geoffray
· 8 years ago
badd826
ART: Run SsaBuilder from HGraphBuilder
by David Brazdil
· 8 years ago
0d15f26
Merge "ART: Remove HTemporary"
by David Brazdil
· 8 years ago
6e33252
ART: Remove HTemporary
by David Brazdil
· 8 years ago
d9994f0
Re-enable OSR.
by Nicolas Geoffray
· 8 years ago
c047d94
ART: DCHECK still too strong for String NewInstance
by David Brazdil
· 8 years ago
bc9ab16
ART: Cannot assume String.<init> called on NewInstance
by David Brazdil
· 8 years ago
65902e8
ART: Optimize out redundant NewInstances of String
by David Brazdil
· 8 years ago
2894346
Merge "ART: Remove incorrect HFakeString optimization"
by David Brazdil
· 8 years ago
6de1938
ART: Remove incorrect HFakeString optimization
by David Brazdil
· 8 years ago
15bd228
Implement irreducible loop support in optimizing.
by Nicolas Geoffray
· 8 years ago
15693bf
ART: Resolve ambiguous ArraySets
by David Brazdil
· 8 years ago
d87f3ea
ART: Use Primitive::Is64BitType in SsaBuilder::TypePhiFromInputs
by David Brazdil
· 8 years ago
4833f5a
ART: Refactor SsaBuilder for more precise typing info
by David Brazdil
· 8 years ago
68289a5
Revert "ART: Refactor SsaBuilder for more precise typing info"
by Alex Light
· 8 years ago
d9510df
ART: Refactor SsaBuilder for more precise typing info
by David Brazdil
· 9 years ago
809d70f
ART: Fix wide stores in Optimizing
by David Brazdil
· 9 years ago
d26a411
ART: Refactor iteration over normal/exceptional successors
by David Brazdil
· 9 years ago
2bd4c5c
Revert "ART: Implement DeadPhiHandling in PrimitiveTypePropagation"
by David Brazdil
· 9 years ago
1749e2c
ART: Implement DeadPhiHandling in PrimitiveTypePropagation
by David Brazdil
· 9 years ago
ec7802a
Add DCHECKs to ArenaVector and ScopedArenaVector.
by Vladimir Marko
· 9 years ago
b11fc61
Fix a bug in DeadPhiHandling around conflicting phis.
by Nicolas Geoffray
· 9 years ago
1d0a03c
ART: Fix DeadPhiHandling creating >2 equivalents
by David Brazdil
· 9 years ago
d0180f9
ART: SsaBuilder clean up
by David Brazdil
· 9 years ago
d0d11f2
Merge "ART: Fix bug in DeadPhiHandling"
by David Brazdil
· 9 years ago
b701315
ART: Fix bug in DeadPhiHandling
by David Brazdil
· 9 years ago
eead071
ART: Optimize catch phi creation to save memory.
by David Brazdil
· 9 years ago
3eaa32f
ART: Delete catch phis for undefined vregs.
by David Brazdil
· 9 years ago
71bf809
Optimizing: Tag arena allocations in SsaBuilder.
by Vladimir Marko
· 9 years ago
6058455
Optimizing: Tag basic block allocations with their source.
by Vladimir Marko
· 9 years ago
145acc5
Revert "Optimizing: Tag basic block allocations with their source."
by Vladimir Marko
· 9 years ago
91e11c0
Optimizing: Tag basic block allocations with their source.
by Vladimir Marko
· 9 years ago
ec16f79
ART: Refactor try/catch block info, store exception type
by David Brazdil
· 9 years ago
29fc008
ART: Revert storing of exceptional predecessors
by David Brazdil
· 9 years ago
b618ade
ART: Store and check exceptional predecessors
by David Brazdil
· 9 years ago
ffee3d3
ART: Build SSA form when try/catch is present
by David Brazdil
· 9 years ago
4230e18
Do not replace a live phi with a dead phi.
by Nicolas Geoffray
· 9 years ago
51d400d
Fix reference comparison after redundant phi elimination.
by Nicolas Geoffray
· 9 years ago
d23eeef
Support for inlining methods that call/throw.
by Nicolas Geoffray
· 9 years ago
b176d7c
Also encode the InvokeType in an InlineInfo.
by Nicolas Geoffray
· 9 years ago
8909baf
Mark CheckCast's and InstanceOf's input as !CanBeNull if used before in a NullCheck
by Guillaume "Vermeille" Sanchez
· 9 years ago
0a23d74
Add a parent environment to HEnvironment.
by Nicolas Geoffray
· 9 years ago
8c0c91a
Use a growable array instead of an environment during SSA.
by Nicolas Geoffray
· 9 years ago
f213e05
Add support for caching float and double constants.
by Nicolas Geoffray
· 9 years ago
3192540
Cleanup unnecessary test conditions in ssa builder.
by Calin Juravle
· 9 years ago
a4f8831
Remove duplicates phis created during SSA transformation
by Calin Juravle
· 9 years ago
3dcd58c
Fix a bug when creating a HDeoptimization instruction.
by Nicolas Geoffray
· 9 years ago
8d5b8b2
ART: Force constants into the entry block
by David Brazdil
· 9 years ago
da4d79b
Unify ART's various implementations of bit_cast.
by Roland Levillain
· 9 years ago
b59dba0
Fix a bug in the SSA builder.
by Nicolas Geoffray
· 9 years ago
e0fe7ae
Make the SSA builder honor the debuggable flag.
by Nicolas Geoffray
· 9 years ago
d6138ef
Ensure the graph is correctly typed.
by Nicolas Geoffray
· 9 years ago
10e244f
optimizing: NullCheck elimination
by Calin Juravle
· 9 years ago
ed59619
Optimizing: Speed up HEnvironment use removal
by David Brazdil
· 9 years ago
3159674
Fix a bug in the type analysis phase of optimizing.
by Nicolas Geoffray
· 10 years ago
21cc798
Fix a bug in the type propagation phase of optimizing.
by Nicolas Geoffray
· 10 years ago
421e9f9
Remove HTemporary when building the SSA graph.
by Nicolas Geoffray
· 10 years ago
277ccbd
ART: More warnings
by Andreas Gampe
· 10 years ago
102cbed
Implement register allocator for floating point registers.
by Nicolas Geoffray
· 10 years ago
476df55
Use Is*() helpers to shorten code in the optimizing compiler.
by Roland Levillain
· 10 years ago
184d640
Add a type propagation phase after building SSA.
by Nicolas Geoffray
· 10 years ago
ec7e472
Fix some bugs in graph construction/simplification methods.
by Nicolas Geoffray
· 10 years ago
7c3560f
Fix a bug in SSA construction.
by Nicolas Geoffray
· 10 years ago
a7062e0
Add a linear scan register allocator to the optimizing compiler.
by Nicolas Geoffray
· 10 years ago
f635e63
Add a compilation tracing mechanism to the new compiler.
by Nicolas Geoffray
· 10 years ago
622d9c3
Add loop recognition and CFG simplifications in new compiler.
by Nicolas Geoffray
· 10 years ago
804d093
Build live-in, live-out and kill sets for each block.
by Nicolas Geoffray
· 10 years ago
c32e770
Add a Transform to SSA phase to the optimizing compiler.
by Nicolas Geoffray
· 10 years ago