Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
299a93993fb8f3efbf0465cf674d80c3bcfdc66c
/
compiler
/
optimizing
/
instruction_simplifier.cc
299a939
MIPS64: Fuse long and FP compare & condition in Optimizing.
by Alexey Frunze
· 10 years ago
cd7b0ee
MIPS32: Fuse long and FP compare & condition in Optimizing.
by Alexey Frunze
· 10 years ago
351dddf
Optimizing: Clean up after HRor.
by Vladimir Marko
· 10 years ago
40a04bf
Replace rotate patterns and invokes with HRor IR.
by Scott Wakeling
· 10 years ago
f180af0
Merge "Optimizing/ARM: Improve long shifts by 1."
by Vladimir Marko
· 10 years ago
f652917
Simplify boolean condition compared to 0
by Mark Mendell
· 10 years ago
f9d741e
Optimizing/ARM: Improve long shifts by 1.
by Vladimir Marko
· 10 years ago
38db785
Opt compiler: More strength reduction for multiplications.
by Alexandre Rames
· 10 years ago
f652cec
MIPS: Initial version of optimizing compiler for MIPS32
by Goran Jakovljevic
· 10 years ago
bb245d1
Generalize codegen and simplification of deopt.
by Aart Bik
· 10 years ago
d5a69fc
Merge "Added support for unsigned comparisons"
by Aart Bik
· 10 years ago
e9f3760
Added support for unsigned comparisons
by Aart Bik
· 10 years ago
439ffb8
Merge "Intrinsify System.arraycopy."
by Nicolas Geoffray
· 10 years ago
ee3cf07
Intrinsify System.arraycopy.
by Nicolas Geoffray
· 10 years ago
e53fb55
Don't remove type checks if we need to perform an access check.
by Calin Juravle
· 10 years ago
d6ace60
Merge "Add support for intrinsic optimizations."
by Nicolas Geoffray
· 10 years ago
a83a54d
Add support for intrinsic optimizations.
by Nicolas Geoffray
· 10 years ago
98893e1
Add support for unresolved classes in optimizing.
by Calin Juravle
· 10 years ago
e0395dd
Optimize ArraySet for x86/x64/arm/arm64.
by Nicolas Geoffray
· 10 years ago
f6860a5
Merge "Optimizing: Simplify UShr+And, Shr+And."
by Vladimir Marko
· 10 years ago
452c1b6
Optimizing: Simplify UShr+And, Shr+And.
by Vladimir Marko
· 10 years ago
6e7455e
Use dominance information for null optimization in write barrier.
by Nicolas Geoffray
· 10 years ago
aae9e66
ART: Fix the simplifier for NEGATE add/sub
by Serdjuk, Nikolay Y
· 10 years ago
efa8468
Small optimization improvements.
by Nicolas Geoffray
· 10 years ago
115b53f
ART: Fix the simplifier for add/sub
by Serguei Katkov
· 10 years ago
2e76830
Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation""""
by Calin Juravle
· 10 years ago
b734808
Revert "Revert "Revert "Use the object class as top in reference type propagation"""
by Calin Juravle
· 10 years ago
80caa14
Revert "Revert "Use the object class as top in reference type propagation""
by Calin Juravle
· 10 years ago
7733bd6
Revert "Use the object class as top in reference type propagation"
by Calin Juravle
· 10 years ago
3fabec7
Use the object class as top in reference type propagation
by Calin Juravle
· 10 years ago
d1665b7
Merge "Revert "Revert "Fuse long and FP compare & condition on ARM64 in Optimizing."""
by Roland Levillain
· 10 years ago
7f63c52
Revert "Revert "Fuse long and FP compare & condition on ARM64 in Optimizing.""
by Roland Levillain
· 10 years ago
f185fb3
Merge "[optimizing] Don't rely on the verifier for String.<init>."
by Nicolas Geoffray
· 10 years ago
2e7cd75
[optimizing] Don't rely on the verifier for String.<init>.
by Nicolas Geoffray
· 10 years ago
bed50d2
Revert "Fuse long and FP compare & condition on ARM64 in Optimizing."
by Roland Levillain
· 10 years ago
5cfe61f
Fuse long and FP compare & condition on ARM64 in Optimizing.
by Roland Levillain
· 10 years ago
4fa13f6
Fuse long and FP compare & condition on ARM in Optimizing.
by Roland Levillain
· 10 years ago
c470193
Fuse long and FP compare & condition on x86/x86-64 in Optimizing.
by Mark Mendell
· 10 years ago
9fdb31e
Do not do a type check when setting null to an array.
by Nicolas Geoffray
· 10 years ago
1e9ec05
ART: Simplify (Not)Equal bool vs. int to true/false
by David Brazdil
· 10 years ago
3c4ab80
Do not expect 0 or 1 only when comparing a boolean.
by Nicolas Geoffray
· 10 years ago
7cb499b
Fix bug in optimizing around instanceof.
by Nicolas Geoffray
· 10 years ago
222862c
Add optimizations for instanceof/checkcast.
by Guillaume Sanchez
· 10 years ago
bc84222
Merge "Mark CheckCast's and InstanceOf's input as !CanBeNull if used before in a NullCheck"
by Calin Juravle
· 10 years ago
07276db
Don't do a null test in MarkGCCard if the value cannot be null.
by Nicolas Geoffray
· 10 years ago
8909baf
Mark CheckCast's and InstanceOf's input as !CanBeNull if used before in a NullCheck
by Guillaume "Vermeille" Sanchez
· 10 years ago
ba56d06
[optimizing] Improve 32 bit long shift by 1.
by Mark Mendell
· 10 years ago
0d22184
Revert "Revert "[optimizing] Replace FP divide by power of 2""
by Nicolas Geoffray
· 10 years ago
adf1597
Merge "Revert "[optimizing] Replace FP divide by power of 2""
by Nicolas Geoffray
· 10 years ago
067cae2
Revert "[optimizing] Replace FP divide by power of 2"
by Nicolas Geoffray
· 10 years ago
5ff903a
Merge "[optimizing] Replace FP divide by power of 2"
by Nicolas Geoffray
· 10 years ago
322b389
Merge "Remove unnecessary null checks in CheckCast and InstanceOf"
by Calin Juravle
· 10 years ago
af88835
Remove unnecessary null checks in CheckCast and InstanceOf
by Guillaume "Vermeille" Sanchez
· 10 years ago
5384919
Mul simplification should expect zero operand
by Serguei Katkov
· 10 years ago
943136f
Remove warning when we do too many simplifications
by Calin Juravle
· 10 years ago
223f2f5
Merge "Incorrect transformation of (sub,neg) to (sub) for fp"
by Roland Levillain
· 10 years ago
b0bd891
[optimizing] Replace FP divide by power of 2
by Mark Mendell
· 10 years ago
339dfc2
Incorrect transformation of (sub,neg) to (sub) for fp
by Serguei Katkov
· 10 years ago
0d13fee
ART: Simplify more bool operations
by David Brazdil
· 10 years ago
188d431
Opt compiler: Instruction simplification for HAdd, HNeg, HNot, HSub.
by Alexandre Rames
· 10 years ago
8d5b8b2
ART: Force constants into the entry block
by David Brazdil
· 10 years ago
b2fd7bc
Opt compiler: Basic simplification for arithmetic operations.
by Alexandre Rames
· 10 years ago
acf735c
Reference type propagation
by Calin Juravle
· 10 years ago
0304e18
Improve bce so that more bounds checks can be eliminated.
by Mingyao Yang
· 10 years ago
10e244f
optimizing: NullCheck elimination
by Calin Juravle
· 10 years ago
fa93b50
Do not use HNot for creating !bool.
by Nicolas Geoffray
· 10 years ago
01fcc9e
Remove type conversion nodes converting to the same type.
by Nicolas Geoffray
· 11 years ago
5e6916c
Use HOptimization abstraction for running optimizations.
by Nicolas Geoffray
· 11 years ago
af07bc1
Minor object store optimizations.
by Nicolas Geoffray
· 11 years ago
1cc5f251
Implement int bit-wise not operation in the optimizing compiler.
by Roland Levillain
· 11 years ago
01ef345
Add trivial register hints to the register allocator.
by Nicolas Geoffray
· 11 years ago
3c04974
Optimize suspend checks in optimizing compiler.
by Nicolas Geoffray
· 11 years ago