Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_art
/
0846a8ffafffdf4c18d52f9896b13f40a1c9828d
/
compiler
/
optimizing
/
instruction_simplifier.cc
654698d
ART: Fix bool-related types in compiler/
by Andreas Gampe
· 7 years ago
bdb2ecc
Remove sharpening as an optimization pass.
by Nicolas Geoffray
· 7 years ago
d9986ac
Revert "Fix String.equals() for moveable String.class."
by Roland Levillain
· 7 years ago
bbc6e7e
Use 'final' and 'override' specifiers directly in ART.
by Roland Levillain
· 7 years ago
d93e374
ObjPtr<>-ify ArtMethod and mirror::Method.
by Vladimir Marko
· 7 years ago
bb089b6
Remove CompilerDriver::support_boot_image_fixup_.
by Vladimir Marko
· 7 years ago
6fa4404
Simplify const-string.indexOf().
by Vladimir Marko
· 7 years ago
05e34f4
Revert^2 "Remove support for Valgrind in ART."
by Roland Levillain
· 7 years ago
b4eb1b1
Refactor ClassRoot/GetClassRoot().
by Vladimir Marko
· 7 years ago
8b362a8
Revert "Remove support for Valgrind in ART."
by Andreas Gampe
· 7 years ago
8268cb6
Remove support for Valgrind in ART.
by Roland Levillain
· 7 years ago
0dcccd8
ART: Remove InstructionTypeEquals().
by Vladimir Marko
· 7 years ago
2477320
Step 1 of 2: conditional passes.
by Aart Bik
· 7 years ago
6b6ab3f
Merge "Eliminate redundant abs on zero extension"
by Treehugger Robot
· 7 years ago
1d746de
Recognize nested MIN-MAX operations.
by Aart Bik
· 7 years ago
c6eec4b
Eliminate redundant abs on zero extension
by Aart Bik
· 7 years ago
175e786
Revert^4 "Compiler changes for bitstring based type checks."
by Vladimir Marko
· 7 years ago
d1ede32
Merge "Revert^3 "Compiler changes for bitstring based type checks.""
by Andreas Gampe
· 7 years ago
3fbd3ad
Revert^3 "Compiler changes for bitstring based type checks."
by Andreas Gampe
· 7 years ago
7075583
Merge "Revert^2 "Compiler changes for bitstring based type checks.""
by Vladimir Marko
· 7 years ago
2286da2
Refined recognizing integral MIN-MAX-ABS.
by Aart Bik
· 7 years ago
3f41323
Revert^2 "Compiler changes for bitstring based type checks."
by Vladimir Marko
· 7 years ago
142b913
Recognize MIN-MAX.
by Aart Bik
· 7 years ago
1f8d51b
Introduce MIN/MAX/ABS as HIR nodes.
by Aart Bik
· 7 years ago
3dad341
Introduce ABS as HIR nodes.
by Aart Bik
· 7 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
· 8 years ago
04366f3
Revert "ART: Try to statically evaluate some conditions."
by Nicolas Geoffray
· 8 years ago
03376f4
Merge "ART: Try to statically evaluate some conditions."
by Treehugger Robot
· 8 years ago
1de1e11
ART: Try to statically evaluate some conditions.
by Artem Serov
· 8 years ago
3bcb751
type conversion elimination for store value only uses.
by Mingyao Yang
· 8 years ago
367e020
Merge "Fix a bug in String.charAt() simplification."
by Vladimir Marko
· 8 years ago
0259c24
Fix a bug in String.charAt() simplification.
by Vladimir Marko
· 8 years ago
6b1aebe
Allow devirtualized method to be intrinsified.
by Mingyao Yang
· 8 years ago
75bb2f3
Type conversion elimination of constants
by Mingyao Yang
· 8 years ago
5387bc5
Merge "Fix stats reporting over 100% methods compiled."
by Treehugger Robot
· 8 years ago
e1b6d7b
Merge "type conversion elimination for constant input"
by Treehugger Robot
· 8 years ago
cd09e1f
Fix stats reporting over 100% methods compiled.
by Vladimir Marko
· 8 years ago
cebb5e7
type conversion elimination for constant input
by Mingyao Yang
· 8 years ago
68351eb
Merge "ART: Introduce individual HInstruction cloning."
by Aart Bik
· 8 years ago
da28305
Fix String.equals() for moveable String.class.
by Vladimir Marko
· 8 years ago
cced8ba
ART: Introduce individual HInstruction cloning.
by Artem Serov
· 8 years ago
33bff25
ART: Make InstructionSet an enum class and add kLast.
by Vladimir Marko
· 8 years ago
dab6907
Fix type conversion bug
by Aart Bik
· 8 years ago
61b9228
ART: Introduce Uint8 loads in compiled code.
by Vladimir Marko
· 8 years ago
69d310e
Use ScopedArenaAllocator for building HGraph.
by Vladimir Marko
· 8 years ago
e764d2e
Use ScopedArenaAllocator for register allocation.
by Vladimir Marko
· 8 years ago
ca6fff8
ART: Use ScopedArenaAllocator for pass-local data.
by Vladimir Marko
· 8 years ago
46b6dbc
Try to preserve dex pc better in vector code.
by Aart Bik
· 8 years ago
c8fb211
ART: Simplify And(TypeConversion<Int64>(x), Const32).
by Vladimir Marko
· 8 years ago
5adf26c
Merge "ART: Introduce Uint8 compiler data type."
by Vladimir Marko
· 8 years ago
d5d2f2c
ART: Introduce Uint8 compiler data type.
by Vladimir Marko
· 8 years ago
4a4610a
ART: Add VarHandle fence intrinsics
by Orion Hodson
· 8 years ago
7033d49
ART: Generalize "x >> (s & m)" simplification.
by Vladimir Marko
· 8 years ago
0ebe0d8
ART: Introduce compiler data type.
by Vladimir Marko
· 8 years ago
4f7dd34
Recognize ABS cases.
by Aart Bik
· 8 years ago
bc5460b
MIPS: Support MultiplyAccumulate for SIMD.
by Lena Djokic
· 8 years ago
1e065a5
optimizing: Refactor statistics to use OptimizingCompilerStats helper
by Igor Murashkin
· 8 years ago
8cf9cb3
ART: Include cleanup
by Andreas Gampe
· 8 years ago
ba11882
ART: Change method lookup to be more consistent to JLS and the RI.
by Vladimir Marko
· 8 years ago
6597946
Use PC-relative pointer to boot image methods.
by Vladimir Marko
· 8 years ago
50e20d5
Moved knowledge on masking shift operands to simplifier.
by Aart Bik
· 8 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
· 8 years ago
c4aa82c
Invoke typed arraycopy for primitive arrays.
by Nicolas Geoffray
· 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
5e83eb7
Merge "Recognize getClass() in RTP."
by Nicolas Geoffray
· 8 years ago
c52b26d
Recognize getClass() in RTP.
by Nicolas Geoffray
· 9 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
· 9 years ago
9186ced
ART: Clean up utils.h
by Andreas Gampe
· 9 years ago
71bf7b4
Optimizations around escape analysis. With tests.
by Aart Bik
· 9 years ago
ff7d89c
Allow read side effects for removing dead instructions.
by Aart Bik
· 9 years ago
2767f4b
New instruction simplifications. Extra dce pass. Allow more per block repeats.
by Aart Bik
· 9 years ago
2c45bc9
Remove H[Reverse]PostOrderIterator and HInsertionOrderIterator.
by Vladimir Marko
· 9 years ago
0795f23
Clean up ScopedThreadStateChange to use ObjPtr
by Mathieu Chartier
· 9 years ago
5e4e11e
Clean-up sharpening and compiler driver.
by Nicolas Geoffray
· 9 years ago
9837caf
Update art tests
by Sebastien Hertz
· 9 years ago
d3278bd
Two more patterns for instruction simplifier
by Maxim Kazantsev
· 9 years ago
e14dc86
Simplification for associative and commutative operations on constants
by Anton Kirilov
· 9 years ago
5051844
Optimize away useless masking operations on shift amounts.
by Alexandre Rames
· 9 years ago
87f3fcb
Replace String.charAt() with HIR.
by Vladimir Marko
· 9 years ago
4248fc4
Merge "Refactor handling of input records."
by Vladimir Marko
· 9 years ago
372f10e
Refactor handling of input records.
by Vladimir Marko
· 9 years ago
c5809c3
Add missing calls to `RecordSimplification()`.
by Alexandre Rames
· 9 years ago
dce016e
Intrinsify String.length() and String.isEmpty() as HIR.
by Vladimir Marko
· 9 years ago
46817b8
Use iterators "before" the use node in HUserRecord<>.
by Vladimir Marko
· 9 years ago
f355c3f
Fix Boolean to integral types conversions.
by Roland Levillain
· 9 years ago
0ced281
Merge "Clean up art::HConstant predicates."
by Roland Levillain
· 9 years ago
63ec322
Merge "Optimizing: Do not insert suspend checks on back-edges."
by Vladimir Marko
· 9 years ago
d96a246
Optimizing: Do not insert suspend checks on back-edges.
by Vladimir Marko
· 9 years ago
541261e
Merge "Fix and improve shift and rotate operations."
by Roland Levillain
· 9 years ago
5b5b931
Fix and improve shift and rotate operations.
by Roland Levillain
· 9 years ago
937e6cd
Tighten art::HNeg type constraints on its input.
by Roland Levillain
· 9 years ago
1a65388
Clean up art::HConstant predicates.
by Roland Levillain
· 9 years ago
22c4922
Ensure art::HRor support boolean, byte, short and char inputs.
by Roland Levillain
· 9 years ago
a5c4a40
Make art::HCompare support boolean, byte, short and char inputs.
by Roland Levillain
· 9 years ago
Next »