Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
f12088d32bb6426f10c856905c10997a67ee01a9
/
compiler
/
optimizing
/
inliner.cc
0703046
am cc245eab: Merge "Fix lint error."
by Nicolas Geoffray
· 9 years ago
481303b
Fix lint error.
by Nicolas Geoffray
· 9 years ago
99240ef
am d0abb395: Merge "Do more inlining when JITting."
by Nicolas Geoffray
· 9 years ago
ccc6197
Do more inlining when JITting.
by Nicolas Geoffray
· 9 years ago
120dd56
am 9d567824: Merge "Support unresolved methods in Optimizing"
by Calin Juravle
· 9 years ago
175dc73
Support unresolved methods in Optimizing
by Calin Juravle
· 9 years ago
734531a
am aef880c4: Merge "Optimizing: Tag arena allocations in HGraph."
by Vladimir Marko
· 9 years ago
fa6b93c
Optimizing: Tag arena allocations in HGraph.
by Vladimir Marko
· 9 years ago
db674e3
am 5c1a3374: Merge "ART: Fix bug in reference type propagation"
by David Brazdil
· 9 years ago
baf89b8
ART: Fix bug in reference type propagation
by David Brazdil
· 9 years ago
0059440
am 9af47e27: Merge "Optimizing: Tag basic block allocations with their source."
by Vladimir Marko
· 9 years ago
9af47e2
Merge "Optimizing: Tag basic block allocations with their source."
by Vladimir Marko
· 9 years ago
6058455
Optimizing: Tag basic block allocations with their source.
by Vladimir Marko
· 9 years ago
353abaa
am 957fb893: Merge "ART: Move DexCache arrays to native."
by Vladimir Marko
· 9 years ago
957fb89
Merge "ART: Move DexCache arrays to native."
by Vladimir Marko
· 9 years ago
fe9e1ef
am 897ce641: Merge "Reduce how often we call FindDexCache"
by Mathieu Chartier
· 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
cc0c865
am 2e8e4ff1: Merge "Revert "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
824bf69
am f7432c60: Merge "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
db414b2
am f92d753f: Merge "Revert "Revert "Change dex caches to be weak roots"""
by Mathieu Chartier
· 9 years ago
673ed3d
Revert "Revert "Change dex caches to be weak roots""
by Mathieu Chartier
· 9 years ago
2bdecf8
am c8fd75d4: am bffabfce: Merge "Be more flexible on the code unit size when inlining."
by Nicolas Geoffray
· 9 years ago
e418dda
Be more flexible on the code unit size when inlining.
by Nicolas Geoffray
· 9 years ago
cf9a35b
am 08848696: am 99429ae0: Merge "Revert "Revert "Optimizing: Better invoke-static/-direct dispatch."""
by Vladimir Marko
· 9 years ago
5815501
Revert "Revert "Optimizing: Better invoke-static/-direct dispatch.""
by Vladimir Marko
· 9 years ago
54c8e17
am 229642d9: am d9c4d2e9: Merge "Revert "Optimizing: Better invoke-static/-direct dispatch.""
by Vladimir Marko
· 9 years ago
b2c431e
Revert "Optimizing: Better invoke-static/-direct dispatch."
by Vladimir Marko
· 9 years ago
2f4401f
am c616475b: am 464581ad: Merge "Optimizing: Better invoke-static/-direct dispatch."
by Vladimir Marko
· 9 years ago
9b688a0
Optimizing: Better invoke-static/-direct dispatch.
by Vladimir Marko
· 9 years ago
0a73bc4
am afaa59f9: am ff2ac94e: Merge "Revert "Revert "Pass the verified method to the inlinee DexCompilationUnit."""
by Nicolas Geoffray
· 9 years ago
8dbf0cf
Revert "Revert "Pass the verified method to the inlinee DexCompilationUnit.""
by Nicolas Geoffray
· 9 years ago
e4557b5
am a7808cb3: am a001e3a0: Merge "Revert "Pass the verified method to the inlinee DexCompilationUnit.""
by Nicolas Geoffray
· 9 years ago
fb6de97
am b23623e7: am 4320ff10: Merge "Pass the verified method to the inlinee DexCompilationUnit."
by Nicolas Geoffray
· 9 years ago
f25b661
Revert "Pass the verified method to the inlinee DexCompilationUnit."
by Nicolas Geoffray
· 9 years ago
08624c5
Pass the verified method to the inlinee DexCompilationUnit.
by Nicolas Geoffray
· 9 years ago
36255b4
resolved conflicts for merge of 8f96df84 to mnc-dev-plus-aosp
by Roland Levillain
· 9 years ago
8f96df8
Allow for fine tuning the inliner.
by Calin Juravle
· 9 years ago
ec74835
Allow for fine tuning the inliner.
by Calin Juravle
· 9 years ago
8c4113b
Merge "Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation"""""
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
d60a1af
Run intrinsics on inlined code.
by Scott Wakeling
· 9 years ago
b734808
Revert "Revert "Revert "Use the object class as top in reference type propagation"""
by Calin Juravle
· 9 years ago
80caa14
Revert "Revert "Use the object class as top in reference type propagation""
by Calin Juravle
· 9 years ago
9044347
Move to newer clang annotations
by Mathieu Chartier
· 9 years ago
32d7806
Merge "Revert "Use the object class as top in reference type propagation""
by Calin Juravle
· 9 years ago
7733bd6
Revert "Use the object class as top in reference type propagation"
by Calin Juravle
· 9 years ago
e6e38ce
Merge "Use the object class as top in reference type propagation"
by Calin Juravle
· 9 years ago
3fabec7
Use the object class as top in reference type propagation
by Calin Juravle
· 9 years ago
9523a3e
Revert "Revert "Use the quickened metadata to compile -QUICK opcodes.""
by Nicolas Geoffray
· 9 years ago
8ab9a90
Revert "Use the quickened metadata to compile -QUICK opcodes."
by Nicolas Geoffray
· 9 years ago
4515a67
Use the quickened metadata to compile -QUICK opcodes.
by Nicolas Geoffray
· 9 years ago
beba930
Revert "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
20d60dd
Only do some checks when compiling against the core image.
by Nicolas Geoffray
· 9 years ago
335005e
Only do some checks when compiling against the core image.
by Nicolas Geoffray
· 9 years ago
8859311
Revert "Revert "Add support for inlining already sharpened interface calls.""
by Nicolas Geoffray
· 9 years ago
ee39360
Revert "Add support for inlining already sharpened interface calls. DO NOT MERGE ANYWHERE"
by Nicolas Geoffray
· 9 years ago
c362782
Add support for inlining already sharpened interface calls. DO NOT MERGE ANYWHERE
by Nicolas Geoffray
· 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
454a481
Revert "Revert "Support for inlining virtual and interface calls.""
by Nicolas Geoffray
· 9 years ago
3507105
Add support for inlining already sharpened interface calls.
by Nicolas Geoffray
· 9 years ago
8c4cce0
Merge "Revert "Support for inlining virtual and interface calls.""
by Nicolas Geoffray
· 9 years ago
6e47586
Revert "Support for inlining virtual and interface calls."
by Nicolas Geoffray
· 9 years ago
4a56aca
Revert "Do a type check for knowing if we can inline."
by Nicolas Geoffray
· 9 years ago
7ce4b3d
Do a type check for knowing if we can inline.
by Nicolas Geoffray
· 9 years ago
c47908e
Merge "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
e918d38
Add $noinline$ tag to make sure a method has not been inlined.
by Guillaume "Vermeille" Sanchez
· 9 years ago
ace571f
Merge "Move mirror::ArtMethod to native" into mnc-dev
by Mathieu Chartier
· 9 years ago
3d21bdf
Move mirror::ArtMethod to native
by Mathieu Chartier
· 9 years ago
bd7eef1
Fix another source of undeterministic inlining.
by Nicolas Geoffray
· 9 years ago
2653149
Fix another source of undeterministic inlining.
by Nicolas Geoffray
· 9 years ago
e401d14
Move mirror::ArtMethod to native
by Mathieu Chartier
· 9 years ago
d23eeef
Support for inlining methods that call/throw.
by Nicolas Geoffray
· 9 years ago
5ae1325
Fix another source of undeterministic inlining.
by Nicolas Geoffray
· 9 years ago
4fa04a6
Make inlining deterministic.
by Nicolas Geoffray
· 9 years ago
d026143
Make inlining deterministic.
by Nicolas Geoffray
· 9 years ago
b176d7c
Also encode the InvokeType in an InlineInfo.
by Nicolas Geoffray
· 9 years ago
3cd4fc8
Eliminate redundant constructor barriers when inlining.
by Calin Juravle
· 9 years ago
0a23d74
Add a parent environment to HEnvironment.
by Nicolas Geoffray
· 9 years ago
1152c92
[optimizing] Rename HasArrayAccesses and check it
by Mark Mendell
· 9 years ago
4c0eb42
Ensure inlined static calls perform clinit checks in Optimizing.
by Roland Levillain
· 9 years ago
7a9c885
Run DCE again after all the other optimizations have run.
by Calin Juravle
· 9 years ago
8aec061
Merge "Fallback to quick in case of soft verification errors"
by Calin Juravle
· 9 years ago
f1c6d9e
Fallback to quick in case of soft verification errors
by Calin Juravle
· 10 years ago
05144f4
ART: Hot fix for an inliner issue
by David Brazdil
· 9 years ago
031af41
Revert "Fallback to quick in case of soft verification errors"
by Calin Juravle
· 10 years ago
c751d37
Fallback to quick in case of soft verification errors
by Calin Juravle
· 10 years ago
3e90a96
[optimizing] Do not inline intrinsics
by Razvan A Lupusoru
· 10 years ago
7904129
Use the original invoke type when inlining.
by Nicolas Geoffray
· 10 years ago
9437b78
Revert "Revert "Inline across dex files.""
by Nicolas Geoffray
· 10 years ago
6a816cf
Revert "Inline across dex files."
by Nicolas Geoffray
· 10 years ago
7e4c350
Inline across dex files.
by Nicolas Geoffray
· 10 years ago
Next »