Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
f1671357148b0ed205c93d051efd03f49e774885
/
compiler
/
optimizing
/
reference_type_propagation.cc
0ebe0d8
ART: Introduce compiler data type.
by Vladimir Marko
· 7 years ago
16e5289
RFC: Generate select instruction for conditional returns.
by Mads Ager
· 7 years ago
b45528c
ART: Refactor retrieval of types through ArtMethod.
by Vladimir Marko
· 7 years ago
07bfbac
Hash-based DexCache methods array.
by Vladimir Marko
· 7 years ago
ba11882
ART: Change method lookup to be more consistent to JLS and the RI.
by Vladimir Marko
· 7 years ago
a1d2f95
ART: Clean up art_field.h
by Andreas Gampe
· 7 years ago
c6ea7d0
ART: Clean up art_method.h
by Andreas Gampe
· 8 years ago
6f8e2c9
Make data dependency around HDeoptimize correct.
by Nicolas Geoffray
· 7 years ago
8d6768d
Revert^6 "Hash-based dex cache type array."
by Vladimir Marko
· 7 years ago
0b66d61
Revert^5 "Hash-based dex cache type array."
by Vladimir Marko
· 7 years ago
bfb80d2
Revert^4 "Hash-based dex cache type array."
by Vladimir Marko
· 7 years ago
5812e20
Revert^3 "Hash-based dex cache type array."
by Mathieu Chartier
· 7 years ago
85c0f2a
Revert^2 "Hash-based dex cache type array."
by Vladimir Marko
· 8 years ago
cd556b0
Fix dex cache resolved types and class table mismatch.
by Vladimir Marko
· 8 years ago
d16363a
Revert "Hash-based dex cache type array."
by Vladimir Marko
· 8 years ago
ec78622
Hash-based dex cache type array.
by Vladimir Marko
· 8 years ago
e761bcc
Revert "Revert "Load the array class in the compiler for allocations.""
by Nicolas Geoffray
· 8 years ago
fee2550
Revert "Load the array class in the compiler for allocations."
by Hiroshi Yamauchi
· 8 years ago
cc99df2
Load the array class in the compiler for allocations.
by Nicolas Geoffray
· 8 years ago
942fd31
Reduce using ArtMethod's dex_cache_resolved_types_.
by Vladimir Marko
· 8 years ago
dcc7ab6
Merge "Put the resolved class in HLoadClass."
by Nicolas Geoffray
· 8 years ago
e037a73
Merge "Put inlined ArtMethod pointer in stack maps."
by Nicolas Geoffray
· 8 years ago
5247c08
Put the resolved class in HLoadClass.
by Nicolas Geoffray
· 8 years ago
5d37c15
Put inlined ArtMethod pointer in stack maps.
by Nicolas Geoffray
· 8 years ago
cd9f857
Fix braino in RTP.
by Nicolas Geoffray
· 8 years ago
c52b26d
Recognize getClass() in RTP.
by Nicolas Geoffray
· 8 years ago
8c3794c
Support non-exact upper bound of HBoundType.
by Nicolas Geoffray
· 8 years ago
a5b09a6
ART: Add dex::TypeIndex
by Andreas Gampe
· 8 years ago
2c45bc9
Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator.
by Vladimir Marko
· 8 years ago
28357fa
Move most of class linker to ObjPtr
by Mathieu Chartier
· 8 years ago
709b070
Remove mirror:: and ArtMethod deps in utils.{h,cc}
by David Sehr
· 8 years ago
e8a3c57
Replace StackHandleScopeCollection with VariableSizedHandleScope
by Mathieu Chartier
· 8 years ago
1cc62e4
Rename ObjPtr::Decode to ObjPtr::Ptr
by Mathieu Chartier
· 8 years ago
3398c78
Move ArtField to ObjPtr
by Mathieu Chartier
· 8 years ago
0795f23
Clean up ScopedThreadStateChange to use ObjPtr
by Mathieu Chartier
· 8 years ago
bdf7f1c
ART: SHARED_REQUIRES to REQUIRES_SHARED
by Andreas Gampe
· 8 years ago
542451c
ART: Convert pointer size to enum
by Andreas Gampe
· 8 years ago
e900491
Create a typedef for HInstruction::GetInputs() return type.
by Vladimir Marko
· 8 years ago
94ab38f
ART: Run RTP if invoke inputs have more specific type
by David Brazdil
· 8 years ago
206fbf5
Remove too aggressive DCHECKs.
by Nicolas Geoffray
· 8 years ago
4248fc4
Merge "Refactor handling of input records."
by Vladimir Marko
· 8 years ago
372f10e
Refactor handling of input records.
by Vladimir Marko
· 8 years ago
a90d489
Fix a bug in reference type propagation.
by Nicolas Geoffray
· 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
Next »