Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
581f4e9065b9b7f788315d3ea1a45e51ae168589
/
compiler
/
optimizing
/
code_generator_arm.cc
2d27c8e
Refactor InvokeDexCallingConventionVisitor in Optimizing.
by Roland Levillain
· 9 years ago
80613ff
Merge "Have HInvoke instructions know their number of actual arguments."
by Roland Levillain
· 9 years ago
3e3d733
Have HInvoke instructions know their number of actual arguments.
by Roland Levillain
· 9 years ago
848f70a
Replace String CharArray with internal uint16_t array.
by Jeff Hao
· 11 years ago
0379f82
Fix DCHECKs about clinit checks in Optimizing's code generators.
by Roland Levillain
· 9 years ago
eb5459c
Merge "Ensure inlined static calls perform clinit checks in Optimizing."
by Roland Levillain
· 9 years ago
4c0eb42
Ensure inlined static calls perform clinit checks in Optimizing.
by Roland Levillain
· 9 years ago
5ea536a
Remove ArtMethod* parameter from dex cache entry points.
by Vladimir Marko
· 9 years ago
322b389
Merge "Remove unnecessary null checks in CheckCast and InstanceOf"
by Calin Juravle
· 9 years ago
af88835
Remove unnecessary null checks in CheckCast and InstanceOf
by Guillaume "Vermeille" Sanchez
· 9 years ago
36aafd9
Merge "[optimizing] Add memory barriers in constructors when needed"
by Calin Juravle
· 9 years ago
27df758
[optimizing] Add memory barriers in constructors when needed
by Calin Juravle
· 9 years ago
acc0b8e
Fix lint error.
by Nicolas Geoffray
· 9 years ago
88c13cd
Opt compiler: Correctly require register or FPU register.
by Alexandre Rames
· 9 years ago
13b4718
ART: Remove DCHECKs for boolean type
by David Brazdil
· 9 years ago
a76a08f
Merge "Type MoveOperands."
by Nicolas Geoffray
· 9 years ago
9021825
Type MoveOperands.
by Nicolas Geoffray
· 9 years ago
66d126e
ART: Implement HBooleanNot instruction
by David Brazdil
· 9 years ago
daba9df
Merge "Whitespace cleanup in DWARFReg helper functions."
by David Srbecky
· 9 years ago
9d8606d
Whitespace cleanup in DWARFReg helper functions.
by David Srbecky
· 9 years ago
c34dc93
Move 'ret' instruction generation inside GenerateFrameExit.
by David Srbecky
· 9 years ago
c6b4dd8
Implement CFI for Optimizing.
by David Srbecky
· 9 years ago
65b798e
ART: Enable more Clang warnings
by Andreas Gampe
· 9 years ago
d43b3ac
Revert "Revert "Deoptimization-based bce.""
by Mingyao Yang
· 9 years ago
b51cdb3
ART: Arm32 optimizing compiler backend should honor sdiv
by Andreas Gampe
· 9 years ago
d75948a
Intrinsify String.compareTo.
by Nicolas Geoffray
· 9 years ago
39b4bf9
Merge changes I4b3b4d90,I70e0d78f,I2848636f
by Calin Juravle
· 9 years ago
b2bd1c5
ART: Formatting and comments in BooleanSimplifier
by David Brazdil
· 9 years ago
fd18f5a
Inline long shift code
by Guillaume "Vermeille" Sanchez
· 9 years ago
46e2a39
ART: Boolean simplifier
by David Brazdil
· 9 years ago
0ba6273
Revert "Deoptimization-based bce."
by Andreas Gampe
· 9 years ago
e295e6e
Deoptimization-based bce.
by Mingyao Yang
· 9 years ago
202d164
Merge "Revert "Inline long shift code""
by Calin Juravle
· 9 years ago
f3b4aeb
Revert "Inline long shift code"
by Calin Juravle
· 9 years ago
cadf090
Merge "Inline long shift code"
by Calin Juravle
· 9 years ago
09895eb
Inline long shift code
by Guillaume "Vermeille" Sanchez
· 9 years ago
68e1500
PREOPT compiles using dex2oatd so don't emit debug instructions.
by Nicolas Geoffray
· 9 years ago
eeefa12
Update locations of registers after slow paths spilling.
by Nicolas Geoffray
· 9 years ago
a8ac913
Refactor code in preparation of correct stack maps in slow path.
by Nicolas Geoffray
· 9 years ago
dc5ac73
Opt compiler: enhance gvn for commutative ops.
by Mingyao Yang
· 9 years ago
d8ef2e9
not-int can also take non-int (byte and short) instructions.
by Nicolas Geoffray
· 9 years ago
b1498f6
Improve type propagation with if-contexts
by Calin Juravle
· 9 years ago
d6138ef
Ensure the graph is correctly typed.
by Nicolas Geoffray
· 9 years ago
ffe8a57
Optimize double/float immediate loading on arm.
by Nicolas Geoffray
· 9 years ago
1d6957f
Merge "Improve ParallelMoveResolver to work with pairs."
by Nicolas Geoffray
· 9 years ago
f7a0c4e
Improve ParallelMoveResolver to work with pairs.
by Nicolas Geoffray
· 9 years ago
391b87e
Merge "ART: Arm intrinsics for Optimizing compiler"
by Andreas Gampe
· 9 years ago
2bcf9bf
ART: Arm intrinsics for Optimizing compiler
by Andreas Gampe
· 10 years ago
c0572a4
Optimize leaf methods.
by Nicolas Geoffray
· 9 years ago
829280c
Finally implement Location::kNoOutputOverlap.
by Nicolas Geoffray
· 10 years ago
cb1b00a
Use the non access check entrypoint when possible.
by Nicolas Geoffray
· 10 years ago
1cf9528
Small optimization for recursive calls: avoid dex cache.
by Nicolas Geoffray
· 10 years ago
a0bb2bd
Fix codegen_test.
by Nicolas Geoffray
· 10 years ago
4dee636
Support callee-save registers on ARM.
by Nicolas Geoffray
· 10 years ago
d97dc40
Support callee save floating point registers on x64.
by Nicolas Geoffray
· 10 years ago
9889396
Enable core callee-save on x64.
by Nicolas Geoffray
· 10 years ago
b6b114c
Merge "Do not use HNot for creating !bool."
by Nicolas Geoffray
· 10 years ago
fa93b50
Do not use HNot for creating !bool.
by Nicolas Geoffray
· 10 years ago
6c2dff8
Revert "Revert "Fully support pairs in the register allocator.""
by Nicolas Geoffray
· 10 years ago
77520bc
Record implicit null checks at the actual invoke time.
by Calin Juravle
· 10 years ago
c399fdc
Revert "Fully support pairs in the register allocator."
by Nicolas Geoffray
· 10 years ago
41aedbb
Fully support pairs in the register allocator.
by Nicolas Geoffray
· 10 years ago
93edf73
Use CompilerOptions for implicit stack overflow checks
by Calin Juravle
· 10 years ago
e7fd3e3
Merge "Add implicit null checks for the optimizing compiler"
by Calin Juravle
· 10 years ago
3747b48
Address review comments.
by Nicolas Geoffray
· 10 years ago
a8eef82
Do not use STMP, it conflicts with the calling convention.
by Nicolas Geoffray
· 10 years ago
cd6dffe
Add implicit null checks for the optimizing compiler
by Calin Juravle
· 10 years ago
42d1f5f
Do not use register pair in a parallel move.
by Nicolas Geoffray
· 10 years ago
71fb52f
ART: Optimizing compiler intrinsics
by Andreas Gampe
· 10 years ago
c208b87
Merge "Implement ParallelMoveResolver::Swap for doubles on arm."
by Nicolas Geoffray
· 10 years ago
53f1262
Implement ParallelMoveResolver::Swap for doubles on arm.
by Nicolas Geoffray
· 10 years ago
af2c65c
Remove whitespace.
by Nicolas Geoffray
· 10 years ago
69c15d3
Skip r1 on arm if first parameter is a long.
by Nicolas Geoffray
· 10 years ago
425f239
Fix handling of long argument spanning register/memory.
by Nicolas Geoffray
· 10 years ago
bdcedd3
Don't overwrite a register input.
by Nicolas Geoffray
· 10 years ago
840e546
Implement double and float support for arm in register allocator.
by Nicolas Geoffray
· 10 years ago
0eb8e5d
Merge "Look at instruction set features when generating volatiles code"
by Calin Juravle
· 10 years ago
3416601
Look at instruction set features when generating volatiles code
by Calin Juravle
· 10 years ago
1cc7dba
ART: Reorder entrypoint argument order
by Andreas Gampe
· 10 years ago
52c4896
[optimizing compiler] Add support for volatile
by Calin Juravle
· 10 years ago
6048838
Merge "Revert "Don't block quick callee saved registers for optimizing.""
by Nicolas Geoffray
· 10 years ago
5b4b898
Revert "Don't block quick callee saved registers for optimizing."
by Nicolas Geoffray
· 10 years ago
e408f8c
Merge "Don't block quick callee saved registers for optimizing."
by Nicolas Geoffray
· 10 years ago
6004796
Don't block quick callee saved registers for optimizing.
by Nicolas Geoffray
· 10 years ago
4e44c82
Revert "Small optimization for recursive calls: avoid dex cache."
by Nicolas Geoffray
· 10 years ago
390f59f
Small optimization for recursive calls: avoid dex cache.
by Nicolas Geoffray
· 10 years ago
e53798a
Inlining support in optimizing.
by Nicolas Geoffray
· 10 years ago
d2ec87d
[optimizing compiler] Add REM_FLOAT and REM_DOUBLE
by Calin Juravle
· 10 years ago
4c0b61f
Add support for double-to-int & double-to-long in optimizing.
by Roland Levillain
· 10 years ago
8964e2b
Add support for float-to-double & double-to-float in optimizing.
by Roland Levillain
· 10 years ago
624279f
Add support for float-to-long in the optimizing compiler.
by Roland Levillain
· 10 years ago
3f8f936
Add support for float-to-int in the optimizing compiler.
by Roland Levillain
· 10 years ago
01fcc9e
Remove type conversion nodes converting to the same type.
by Nicolas Geoffray
· 10 years ago
3bcc8ea
Don't use CanHoldArm in the code generator.
by Nicolas Geoffray
· 10 years ago
6d0e483
Add support for long-to-float in the optimizing compiler.
by Roland Levillain
· 10 years ago
199f336
Wrap long lines in the optimizing compiler.
by Roland Levillain
· 10 years ago
924632d
Merge "Ensure opt. compiler doesn't get core & FP registers mixed up."
by Roland Levillain
· 10 years ago
32b2a52
Fix Move64 by using ParallelMoves.
by Nicolas Geoffray
· 10 years ago
271ab9c
Ensure opt. compiler doesn't get core & FP registers mixed up.
by Roland Levillain
· 10 years ago
d7fa3a7
Merge "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"
by Calin Juravle
· 10 years ago
Next »