Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
c4a575f58007036ff3408b15c2ec48108add20f3
/
compiler
/
optimizing
/
builder.cc
badd826
ART: Run SsaBuilder from HGraphBuilder
by David Brazdil
· 9 years ago
6e33252
ART: Remove HTemporary
by David Brazdil
· 9 years ago
b331feb
Revert "Revert "Implement on-stack replacement for arm/arm64/x86/x86_64.""
by Nicolas Geoffray
· 9 years ago
fedd91d
Optimizing compiler support for directly calling interface methods
by Alex Light
· 9 years ago
6de1938
ART: Remove incorrect HFakeString optimization
by David Brazdil
· 9 years ago
f555258
ART: Create BoundType for CheckCast early
by David Brazdil
· 9 years ago
0cf4493
Generate more stack maps during native debugging.
by David Srbecky
· 9 years ago
917d016
Don't generate a slow path for strings in the dex cache.
by Nicolas Geoffray
· 9 years ago
41844e5
Fix braino when resolving an invoke-super.
by Nicolas Geoffray
· 9 years ago
dae2414
ART: Check invoke-interface earlier in verifier
by Andreas Gampe
· 9 years ago
e523423
Revert "Revert "Don't use the compiler driver for method resolution.""
by Nicolas Geoffray
· 9 years ago
c88ef3a
Revert "Don't use the compiler driver for method resolution."
by Nicolas Geoffray
· 9 years ago
4db0bf9
Don't use the compiler driver for method resolution.
by Nicolas Geoffray
· 9 years ago
42e372e
Optimize HLoadClass when we know the class is in the cache.
by Nicolas Geoffray
· 9 years ago
d9dc6f4
A few more optimizations on avoiding HClinit.
by Nicolas Geoffray
· 9 years ago
317f9ce
Fix lint error.
by Nicolas Geoffray
· 9 years ago
729645a
Explicitly add HLoadClass/HClinitCheck for HNewInstance.
by Nicolas Geoffray
· 9 years ago
fb8464a
Revert "Revert "Enable store elimination for singleton objects.""
by Mingyao Yang
· 9 years ago
3e5b3c9
Merge "Optimizing: Remove unused ArtMethod* input from HInvokeStaticOrDirect."
by Vladimir Marko
· 9 years ago
b554b5a
Optimizing: Remove unused ArtMethod* input from HInvokeStaticOrDirect.
by Vladimir Marko
· 9 years ago
9bc4361
ART: Fix simplification of catch blocks in the presence of dead code
by David Brazdil
· 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
cbf3c0f
Merge "Optimizing: Determine invoke-static/-direct dispatch early."
by Vladimir Marko
· 9 years ago
dc151b2
Optimizing: Determine invoke-static/-direct dispatch early.
by Vladimir Marko
· 9 years ago
8df69d4
Revert "Revert "load store elimination.""
by Mingyao Yang
· 9 years ago
7cf979b
Merge "Revert "Revert "optimizing: propagate type information of arguments"""
by Calin Juravle
· 9 years ago
8030c41
Revert "load store elimination."
by Nicolas Geoffray
· 9 years ago
589dac7
load store elimination.
by Mingyao Yang
· 9 years ago
e6e3bea
Revert "Revert "optimizing: propagate type information of arguments""
by Calin Juravle
· 9 years ago
df34560
Merge "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
02280e6
Merge "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
b5c810e
Merge "Optimizing: Avoid string init register set copy for debuggable."
by Vladimir Marko
· 9 years ago
dbc2337
Optimizing: Avoid string init register set copy for debuggable.
by Vladimir Marko
· 9 years ago
4e2a557
Assert that referrers class should not need access check.
by Calin Juravle
· 9 years ago
ec7802a
Add DCHECKs to ArenaVector and ScopedArenaVector.
by Vladimir Marko
· 9 years ago
98893e1
Add support for unresolved classes in optimizing.
by Calin Juravle
· 9 years ago
07380a2
Enable compilation of members with access check failures.
by Calin Juravle
· 9 years ago
e460d1d
Revert "Revert "Support unresolved fields in optimizing"
by Calin Juravle
· 9 years ago
5233f93
Optimizing: Tag even more arena allocations.
by Vladimir Marko
· 9 years ago
3b9f304
Address HPackedSwitch issues raised after merge
by Mark Mendell
· 9 years ago
ec7e44f
Merge "Optimizing: Tag more arena allocations."
by Vladimir Marko
· 9 years ago
2aaa4b5
Optimizing: Tag more arena allocations.
by Vladimir Marko
· 9 years ago
d7558da
ART: Preserve loop headers with try/catch
by David Brazdil
· 9 years ago
fe57faa
[optimizing] Add basic PackedSwitch support
by Mark Mendell
· 9 years ago
85c7bab
Revert "Revert "Optimize code generation of check-cast and instance-of.""
by Nicolas Geoffray
· 9 years ago
6766eae
Merge "Revert "Optimize code generation of check-cast and instance-of.""
by Nicolas Geoffray
· 9 years ago
7537437
Revert "Optimize code generation of check-cast and instance-of."
by Nicolas Geoffray
· 9 years ago
b7d8e8c
Optimizing: Do not use range-based loop when inserting elements.
by Vladimir Marko
· 9 years ago
a201d5e
Merge "Optimize code generation of check-cast and instance-of."
by Nicolas Geoffray
· 9 years ago
e6f49b4
Revert "Support unresolved fields in optimizing" breaks debuggable tests.
by Calin Juravle
· 9 years ago
64acf30
Optimize code generation of check-cast and instance-of.
by Nicolas Geoffray
· 9 years ago
23a8e35
Support unresolved fields in optimizing
by Calin Juravle
· 9 years ago
175dc73
Support unresolved methods in Optimizing
by Calin Juravle
· 9 years ago
5d01db1
BuildInvoke refactor: extract String.init in its own code path
by Calin Juravle
· 9 years ago
fa6b93c
Optimizing: Tag arena allocations in HGraph.
by Vladimir Marko
· 9 years ago
77a48ae
Revert "Revert "ART: Register allocation and runtime support for try/catch""
by David Brazdil
· 9 years ago
659562a
Revert "ART: Register allocation and runtime support for try/catch"
by David Brazdil
· 9 years ago
b022fa1
ART: Register allocation and runtime support for try/catch
by David Brazdil
· 9 years ago
9af47e2
Merge "Optimizing: Tag basic block allocations with their source."
by Vladimir Marko
· 9 years ago
3ecfd65
Add dex_pc to all HInstructions in builder.
by Yevgeny Rouban
· 9 years ago
6058455
Optimizing: Tag basic block allocations with their source.
by Vladimir Marko
· 9 years ago
736b560
Reduce how often we call FindDexCache
by Mathieu Chartier
· 9 years ago
673ed3d
Revert "Revert "Change dex caches to be weak roots""
by Mathieu Chartier
· 9 years ago
599262c
Fix extra parantheses
by Calin Juravle
· 9 years ago
0eedd7e
Fix BuildInvoke
by Calin Juravle
· 9 years ago
68ad649
Refactor BuildInvoke.
by Calin Juravle
· 9 years ago
99429ae
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
ec16f79
ART: Refactor try/catch block info, store exception type
by David Brazdil
· 9 years ago
b2c431e
Revert "Optimizing: Better invoke-static/-direct dispatch."
by Vladimir Marko
· 9 years ago
9b688a0
Optimizing: Better invoke-static/-direct dispatch.
by Vladimir Marko
· 10 years ago
cb1c055
ART: Move exception clearing into own instruction
by David Brazdil
· 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
f185fb3
Merge "[optimizing] Don't rely on the verifier for String.<init>."
by Nicolas Geoffray
· 9 years ago
2e7cd75
[optimizing] Don't rely on the verifier for String.<init>.
by Nicolas Geoffray
· 9 years ago
f400021
Merge "Fuse long and FP compare & condition on ARM in Optimizing."
by Roland Levillain
· 9 years ago
72783ff
ART: Fix bug in GraphBuilder
by David Brazdil
· 9 years ago
6cd788f
Address small comments in HGraphBuilder
by David Brazdil
· 9 years ago
bff7503
Revert "Revert "ART: Ignore try blocks with no throwing instructions""
by David Brazdil
· 9 years ago
efe374d
Revert "ART: Ignore try blocks with no throwing instructions"
by David Brazdil
· 9 years ago
8f8ee68
ART: Ignore try blocks with no throwing instructions
by David Brazdil
· 9 years ago
4fa13f6
Fuse long and FP compare & condition on ARM in Optimizing.
by Roland Levillain
· 9 years ago
3e18a89
Merge "Fuse long and FP compare & condition on x86/x86-64 in Optimizing."
by Roland Levillain
· 9 years ago
c470193
Fuse long and FP compare & condition on x86/x86-64 in Optimizing.
by Mark Mendell
· 10 years ago
281a632
ART: Fix graph for switch leaving a try block
by David Brazdil
· 9 years ago
49bace1
Address additional comments on try-catch CL
by David Brazdil
· 9 years ago
56e1acc
ART: Changes to try-catch in GraphBuilder
by David Brazdil
· 9 years ago
fc6a86a
Revert "Revert "ART: Implement try/catch blocks in Builder""
by David Brazdil
· 9 years ago
3e18738
Revert "ART: Implement try/catch blocks in Builder"
by David Brazdil
· 9 years ago
0b5c7d1
ART: Implement try/catch blocks in Builder
by David Brazdil
· 9 years ago
b809daa
Merge "ART: Stop creating a fallthrough block for Goto"
by David Brazdil
· 9 years ago
fe65946
ART: Stop creating a fallthrough block for Goto
by David Brazdil
· 9 years ago
1efcc22
Fix another case of un-verified dead code.
by Nicolas Geoffray
· 9 years ago
b783b40
Revert "Revert "Use IsAssignableFrom instead of IsSubclass for robustness.""
by Nicolas Geoffray
· 9 years ago
ae37039
Merge "Use compiling class instead of outer class for access checks."
by Nicolas Geoffray
· 9 years ago
Next »