Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
3dad341ed027b760d9b4ee402cb2c93ac484a07a
/
compiler
/
optimizing
/
instruction_simplifier.cc
3dad341
Introduce ABS as HIR nodes.
by Aart Bik
· 6 years ago
bff7a52
Revert "Compiler changes for bitstring based type checks."
by Nicolas Geoffray
· 7 years ago
eb0ebed
Compiler changes for bitstring based type checks.
by Vladimir Marko
· 7 years ago
ba3a790
Merge "Revert "ART: Try to statically evaluate some conditions.""
by Treehugger Robot
· 7 years ago
04366f3
Revert "ART: Try to statically evaluate some conditions."
by Nicolas Geoffray
· 7 years ago
03376f4
Merge "ART: Try to statically evaluate some conditions."
by Treehugger Robot
· 7 years ago
1de1e11
ART: Try to statically evaluate some conditions.
by Artem Serov
· 7 years ago
3bcb751
type conversion elimination for store value only uses.
by Mingyao Yang
· 7 years ago
367e020
Merge "Fix a bug in String.charAt() simplification."
by Vladimir Marko
· 7 years ago
0259c24
Fix a bug in String.charAt() simplification.
by Vladimir Marko
· 7 years ago
6b1aebe
Allow devirtualized method to be intrinsified.
by Mingyao Yang
· 7 years ago
75bb2f3
Type conversion elimination of constants
by Mingyao Yang
· 7 years ago
5387bc5
Merge "Fix stats reporting over 100% methods compiled."
by Treehugger Robot
· 7 years ago
e1b6d7b
Merge "type conversion elimination for constant input"
by Treehugger Robot
· 7 years ago
cd09e1f
Fix stats reporting over 100% methods compiled.
by Vladimir Marko
· 7 years ago
cebb5e7
type conversion elimination for constant input
by Mingyao Yang
· 7 years ago
68351eb
Merge "ART: Introduce individual HInstruction cloning."
by Aart Bik
· 7 years ago
da28305
Fix String.equals() for moveable String.class.
by Vladimir Marko
· 7 years ago
cced8ba
ART: Introduce individual HInstruction cloning.
by Artem Serov
· 7 years ago
33bff25
ART: Make InstructionSet an enum class and add kLast.
by Vladimir Marko
· 7 years ago
dab6907
Fix type conversion bug
by Aart Bik
· 7 years ago
61b9228
ART: Introduce Uint8 loads in compiled code.
by Vladimir Marko
· 7 years ago
69d310e
Use ScopedArenaAllocator for building HGraph.
by Vladimir Marko
· 7 years ago
e764d2e
Use ScopedArenaAllocator for register allocation.
by Vladimir Marko
· 7 years ago
ca6fff8
ART: Use ScopedArenaAllocator for pass-local data.
by Vladimir Marko
· 7 years ago
46b6dbc
Try to preserve dex pc better in vector code.
by Aart Bik
· 7 years ago
c8fb211
ART: Simplify And(TypeConversion<Int64>(x), Const32).
by Vladimir Marko
· 7 years ago
5adf26c
Merge "ART: Introduce Uint8 compiler data type."
by Vladimir Marko
· 7 years ago
d5d2f2c
ART: Introduce Uint8 compiler data type.
by Vladimir Marko
· 7 years ago
4a4610a
ART: Add VarHandle fence intrinsics
by Orion Hodson
· 7 years ago
7033d49
ART: Generalize "x >> (s & m)" simplification.
by Vladimir Marko
· 7 years ago
0ebe0d8
ART: Introduce compiler data type.
by Vladimir Marko
· 7 years ago
4f7dd34
Recognize ABS cases.
by Aart Bik
· 7 years ago
bc5460b
MIPS: Support MultiplyAccumulate for SIMD.
by Lena Djokic
· 7 years ago
1e065a5
optimizing: Refactor statistics to use OptimizingCompilerStats helper
by Igor Murashkin
· 7 years ago
8cf9cb3
ART: Include cleanup
by Andreas Gampe
· 7 years ago
ba11882
ART: Change method lookup to be more consistent to JLS and the RI.
by Vladimir Marko
· 7 years ago
6597946
Use PC-relative pointer to boot image methods.
by Vladimir Marko
· 7 years ago
50e20d5
Moved knowledge on masking shift operands to simplifier.
by Aart Bik
· 7 years ago
c6ea7d0
ART: Clean up art_method.h
by Andreas Gampe
· 7 years ago
6f8e2c9
Make data dependency around HDeoptimize correct.
by Nicolas Geoffray
· 7 years ago
c4aa82c
Invoke typed arraycopy for primitive arrays.
by Nicolas Geoffray
· 7 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
5e83eb7
Merge "Recognize getClass() in RTP."
by Nicolas Geoffray
· 8 years ago
c52b26d
Recognize getClass() in RTP.
by Nicolas Geoffray
· 8 years ago
431121f
The HBoundsCheck should be the index input of String.charAt.
by Nicolas Geoffray
· 8 years ago
ab2270f
Fixed signal 11 bug by not testing resolved method first.
by Aart Bik
· 8 years ago
9186ced
ART: Clean up utils.h
by Andreas Gampe
· 8 years ago
71bf7b4
Optimizations around escape analysis. With tests.
by Aart Bik
· 8 years ago
ff7d89c
Allow read side effects for removing dead instructions.
by Aart Bik
· 8 years ago
2767f4b
New instruction simplifications. Extra dce pass. Allow more per block repeats.
by Aart Bik
· 8 years ago
2c45bc9
Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator.
by Vladimir Marko
· 8 years ago
0795f23
Clean up ScopedThreadStateChange to use ObjPtr
by Mathieu Chartier
· 8 years ago
5e4e11e
Clean-up sharpening and compiler driver.
by Nicolas Geoffray
· 8 years ago
9837caf
Update art tests
by Sebastien Hertz
· 8 years ago
d3278bd
Two more patterns for instruction simplifier
by Maxim Kazantsev
· 8 years ago
e14dc86
Simplification for associative and commutative operations on constants
by Anton Kirilov
· 8 years ago
5051844
Optimize away useless masking operations on shift amounts.
by Alexandre Rames
· 8 years ago
87f3fcb
Replace String.charAt() with HIR.
by Vladimir Marko
· 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
c5809c3
Add missing calls to `RecordSimplification()`.
by Alexandre Rames
· 8 years ago
dce016e
Intrinsify String.length() and String.isEmpty() as HIR.
by Vladimir Marko
· 8 years ago
46817b8
Use iterators "before" the use node in HUserRecord<>.
by Vladimir Marko
· 8 years ago
f355c3f
Fix Boolean to integral types conversions.
by Roland Levillain
· 8 years ago
0ced281
Merge "Clean up art::HConstant predicates."
by Roland Levillain
· 8 years ago
63ec322
Merge "Optimizing: Do not insert suspend checks on back-edges."
by Vladimir Marko
· 8 years ago
d96a246
Optimizing: Do not insert suspend checks on back-edges.
by Vladimir Marko
· 8 years ago
541261e
Merge "Fix and improve shift and rotate operations."
by Roland Levillain
· 8 years ago
5b5b931
Fix and improve shift and rotate operations.
by Roland Levillain
· 8 years ago
937e6cd
Tighten art::HNeg type constraints on its input.
by Roland Levillain
· 8 years ago
1a65388
Clean up art::HConstant predicates.
by Roland Levillain
· 8 years ago
22c4922
Ensure art::HRor support boolean, byte, short and char inputs.
by Roland Levillain
· 8 years ago
a5c4a40
Make art::HCompare support boolean, byte, short and char inputs.
by Roland Levillain
· 8 years ago
1583e62
Merge "Improve compiler stats"
by Calin Juravle
· 8 years ago
6915898
Improve compiler stats
by Calin Juravle
· 8 years ago
5b18053
ART: Fix shift simplification, x >>> 64.
by Vladimir Marko
· 8 years ago
164306e
Optimizing: Improve shift simplification, x >>> 64.
by Vladimir Marko
· 8 years ago
24bd895
Optimizing: Prevent potential valgrind error.
by Vladimir Marko
· 8 years ago
a65ed30
Optimizing: Fix valgrind error in image_test64.
by Vladimir Marko
· 8 years ago
625090f
Optimizing: Fix TypeConversion(And(x, const)) simplification.
by Vladimir Marko
· 8 years ago
bdd7935
Revert "Revert "Revert "Revert "Change condition to opposite if lhs is constant""""
by Anton Shamin
· 8 years ago
1193259
Implement the 1.8 unsafe memory fences directly in HIR.
by Aart Bik
· 8 years ago
2a6aad9
Implement fp to bits methods as intrinsics.
by Aart Bik
· 8 years ago
8ffc1fa
Set bias on != comparison for isNaN.
by Aart Bik
· 8 years ago
75a38b2
Implement isNaN intrinsic through HIR equivalent.
by Aart Bik
· 8 years ago
8428bd3
Optimizing: Remove unnecessary And before TypeConversion.
by Vladimir Marko
· 8 years ago
b52bbde
Optimizing: Simplify consecutive type conversions.
by Vladimir Marko
· 8 years ago
a19616e
Implemented compare/signum intrinsics as HCompare
by Aart Bik
· 8 years ago
9f98025
Extend De Morgan factorisation to `HBooleanNot`.
by Alexandre Rames
· 8 years ago
ca0e3a0
Revert "Revert "Optimizing: double-negated bitwise operations simplifications""
by Alexandre Rames
· 8 years ago
74eb1b2
ART: Implement HSelect
by David Brazdil
· 9 years ago
737c0a9
Revert "Optimizing: double-negated bitwise operations simplifications"
by Nicolas Geoffray
· 9 years ago
9679849
Optimizing: double-negated bitwise operations simplifications
by Kevin Brodsky
· 9 years ago
d30de5b
Merge "Revert "Revert "Revert "Change condition to opposite if lhs is constant""""
by Nicolas Geoffray
· 9 years ago
d4aee94
Revert "Revert "Revert "Change condition to opposite if lhs is constant"""
by Nicolas Geoffray
· 9 years ago
45ec096
Merge "Revert "Revert "Change condition to opposite if lhs is constant"""
by Nicolas Geoffray
· 9 years ago
884e54c
Revert "Revert "Change condition to opposite if lhs is constant""
by Nicolas Geoffray
· 9 years ago
Next »