Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
372f10e5b0b34e2bb6e2b79aeba6c441e14afd1f
/
compiler
/
optimizing
/
reference_type_propagation.cc
372f10e
Refactor handling of input records.
by Vladimir Marko
· 8 years ago
e30ee0a
Merge "Forbid HDeoptimize instructions in OSR methods."
by Nicolas Geoffray
· 8 years ago
93a18c5
Forbid HDeoptimize instructions in OSR methods.
by Nicolas Geoffray
· 8 years ago
f417ff4
Test component type for errors too. With regression test.
by Aart Bik
· 8 years ago
62977ff
Fix RTP to hold mutator lock while using raw mirror pointers.
by Vladimir Marko
· 8 years ago
b4154d3
Merge "Revert "Revert "Use dex cache from compilation unit in RTP."""
by Vladimir Marko
· 8 years ago
6435910
Merge "Use iterators "before" the use node in HUserRecord<>."
by Vladimir Marko
· 8 years ago
456307a
Revert "Revert "Use dex cache from compilation unit in RTP.""
by Vladimir Marko
· 8 years ago
46817b8
Use iterators "before" the use node in HUserRecord<>.
by Vladimir Marko
· 8 years ago
8b3f9b2
Avoid constructing types with errors.
by Aart Bik
· 8 years ago
34d9b04
Revert "Use dex cache from compilation unit in RTP."
by Nicolas Geoffray
· 8 years ago
27bb86e
Use dex cache from compilation unit in RTP.
by Vladimir Marko
· 8 years ago
1a65388
Clean up art::HConstant predicates.
by Roland Levillain
· 8 years ago
18401b7
Fix invariant in reference type propagation.
by Nicolas Geoffray
· 8 years ago
d9994f0
Re-enable OSR.
by Nicolas Geoffray
· 9 years ago
be10e8e
Optimizing: Try pattern substitution when we cannot inline.
by Vladimir Marko
· 9 years ago
7d1fbf3
Optimizing: Lazy creation of Handle<>s in RTP.
by Vladimir Marko
· 9 years ago
6de1938
ART: Remove incorrect HFakeString optimization
by David Brazdil
· 9 years ago
744a1c6
ART: Don't set initial RTI for BoundType if input untyped
by David Brazdil
· 9 years ago
f555258
ART: Create BoundType for CheckCast early
by David Brazdil
· 9 years ago
f5f64ef
Detect phi cycles.
by Nicolas Geoffray
· 9 years ago
d9510df
ART: Refactor SsaBuilder for more precise typing info
by David Brazdil
· 9 years ago
42ef8ab
ART: Stash a resolved method late in the verifier
by Andreas Gampe
· 9 years ago
c96205e
Revert "ART: Check invoke-interface earlier in verifier"
by Andreas Gampe
· 9 years ago
dae2414
ART: Check invoke-interface earlier in verifier
by Andreas Gampe
· 9 years ago
fe86070
Revert "Revert "ART: Do not eagerly type LoopPhi [null, ...]""
by David Brazdil
· 9 years ago
5f3fb18
Revert "ART: Do not eagerly type LoopPhi [null, ...]"
by David Brazdil
· 9 years ago
3a738bf
ART: Do not eagerly type LoopPhi [null, ...]
by David Brazdil
· 9 years ago
52503d8
Implement common super type in reference type propagation.
by Calin Juravle
· 9 years ago
617bd92
Ignore NullConstants when computing the type for Phis.
by Calin Juravle
· 9 years ago
cdfed3d
Revert "Revert "Run type propagation after inliner only when needed.""
by Calin Juravle
· 9 years ago
c89715c
Do not assume the dex cache is already populated.
by Nicolas Geoffray
· 9 years ago
2717436
Revert "Run type propagation after inliner only when needed."
by Calin Juravle
· 9 years ago
4e5dd52
Run type propagation after inliner only when needed.
by Calin Juravle
· 9 years ago
7cf979b
Merge "Revert "Revert "optimizing: propagate type information of arguments"""
by Calin Juravle
· 9 years ago
1261759
Fix in reference type propagation
by Calin Juravle
· 9 years ago
e6e3bea
Revert "Revert "optimizing: propagate type information of arguments""
by Calin Juravle
· 9 years ago
c05aca7
Revert "optimizing: propagate type information of arguments"
by Calin Juravle
· 9 years ago
2c1ffc3
optimizing: propagate type information of arguments
by Calin Juravle
· 9 years ago
98893e1
Add support for unresolved classes in optimizing.
by Calin Juravle
· 9 years ago
e460d1d
Revert "Revert "Support unresolved fields in optimizing"
by Calin Juravle
· 9 years ago
2aaa4b5
Optimizing: Tag more arena allocations.
by Vladimir Marko
· 9 years ago
e6f49b4
Revert "Support unresolved fields in optimizing" breaks debuggable tests.
by Calin Juravle
· 9 years ago
23a8e35
Support unresolved fields in optimizing
by Calin Juravle
· 9 years ago
baf89b8
ART: Fix bug in reference type propagation
by David Brazdil
· 9 years ago
957fb89
Merge "ART: Move DexCache arrays to native."
by Vladimir Marko
· 9 years ago
736b560
Reduce how often we call FindDexCache
by Mathieu Chartier
· 9 years ago
05792b9
ART: Move DexCache arrays to native.
by Vladimir Marko
· 9 years ago
673ed3d
Revert "Revert "Change dex caches to be weak roots""
by Mathieu Chartier
· 9 years ago
9393c69
ART: Add mising ScopedObjectAccess in ref type propagation
by Andreas Gampe
· 9 years ago
81a9087
Revert "Change dex caches to be weak roots"
by Brian Carlstrom
· 9 years ago
3ae6b1d
Change dex caches to be weak roots
by Mathieu Chartier
· 9 years ago
b4edcf3
Fix indentation in reference type propagation
by David Brazdil
· 9 years ago
e418dda
Be more flexible on the code unit size when inlining.
by Nicolas Geoffray
· 9 years ago
bbd733e
ART: Enable basic optimizations for try/catch
by David Brazdil
· 9 years ago
efa8468
Small optimization improvements.
by Nicolas Geoffray
· 9 years ago
51d135f
Take into account that we might end up with unresolved classes.
by Calin Juravle
· 9 years ago
2e76830
Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation""""
by Calin Juravle
· 9 years ago
a5ae3c3
Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""
by Calin Juravle
· 9 years ago
e344a80
Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""
by Calin Juravle
· 9 years ago
00e3b38
Revert "Revert "Fixes and improvements in ReferenceTypePropagation""
by Calin Juravle
· 9 years ago
9b0096b
Revert "Fixes and improvements in ReferenceTypePropagation"
by Calin Juravle
· 9 years ago
b0d5fc0
Fixes and improvements in ReferenceTypePropagation
by Calin Juravle
· 9 years ago
761f281
Merge "Revert "Use the object class as top in reference type propagation""
by Calin Juravle
· 9 years ago
beba930
Revert "Use the object class as top in reference type propagation"
by Calin Juravle
· 9 years ago
c7432f3
Merge "Use the object class as top in reference type propagation"
by Calin Juravle
· 9 years ago
20e6071
Use the object class as top in reference type propagation
by Calin Juravle
· 9 years ago
7d5ea03
Do not create a HBoundType when the instruction is non-null.
by Nicolas Geoffray
· 9 years ago
f9a1995
Revert "Revert "Do not update the type of something we already know.""
by Nicolas Geoffray
· 9 years ago
63107a8
Revert "Do not update the type of something we already know."
by Calin Juravle
· 9 years ago
30eb58c
Do not update the type of something we already know.
by Nicolas Geoffray
· 9 years ago
183617a
Fix in ReferenceTypePropagation
by Calin Juravle
· 9 years ago
72a5eb5
Bring ReferenceTypePropagation to ArrayGet
by Guillaume "Vermeille" Sanchez
· 9 years ago
ae09d2d
Bring ReferenceTypePropagation to HInvoke return types
by Guillaume "Vermeille" Sanchez
· 9 years ago
6c0c4f2
Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""
by Calin Juravle
· 9 years ago
a981f9d
Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""
by Calin Juravle
· 9 years ago
958857d
Revert "Bring ReferenceTypePropagation to HInvoke return types"
by Calin Juravle
· 9 years ago
ddedddc
Bring ReferenceTypePropagation to HInvoke return types
by Guillaume "Vermeille" Sanchez
· 9 years ago
222862c
Add optimizations for instanceof/checkcast.
by Guillaume Sanchez
· 9 years ago
6e47586
Revert "Support for inlining virtual and interface calls."
by Nicolas Geoffray
· 9 years ago
1d5006c
Support for inlining virtual and interface calls.
by Nicolas Geoffray
· 9 years ago
012a072
Revert "Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types"""
by Calin Juravle
· 9 years ago
82cc909
Revert "Revert "Bring ReferenceTypePropagation to HInvoke return types""
by Calin Juravle
· 9 years ago
8ccf8a0
Revert "Bring ReferenceTypePropagation to HInvoke return types"
by Calin Juravle
· 9 years ago
77e48c6
Bring ReferenceTypePropagation to HInvoke return types
by Guillaume "Vermeille" Sanchez
· 9 years ago
e401d14
Move mirror::ArtMethod to native
by Mathieu Chartier
· 9 years ago
104fd8a
Bring Reference Type Propagation to Instance/StaticInstanceField
by Guillaume "Vermeille" Sanchez
· 9 years ago
81d804a
Bring Reference Type Propagation to NewArray
by Guillaume "Vermeille" Sanchez
· 9 years ago
d5111bf
Do not use dex_compilation_unit after inlining.
by Nicolas Geoffray
· 9 years ago
edad8ad
Remove ActAsNullConstant
by Calin Juravle
· 9 years ago
b330664
[optimzing] Fix codegen bug and improve type propagation
by Calin Juravle
· 9 years ago
0d13fee
ART: Simplify more bool operations
by David Brazdil
· 9 years ago
61d544b
[optimizing] Add if-context sensitivity for null popagation.
by Calin Juravle
· 10 years ago
b1498f6
Improve type propagation with if-contexts
by Calin Juravle
· 10 years ago
acf735c
Reference type propagation
by Calin Juravle
· 10 years ago
d6138ef
Ensure the graph is correctly typed.
by Nicolas Geoffray
· 10 years ago
10e244f
optimizing: NullCheck elimination
by Calin Juravle
· 10 years ago