Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
b5bce7cc9f1130ab4932ba8e6917c362bf871f24
/
compiler
/
dex
/
quick
/
x86
/
int_x86.cc
b5bce7c
ART: Add non-temporal store support
by Jean Christophe Beyler
· 10 years ago
f40f890
Implement inlined shift long for 32bit
by Yixin Shou
· 10 years ago
4ab6f50
ART: Inline implementation of min() and max() for long in x86
by nikolay serdjuk
· 10 years ago
8c914c0
Implement GenInlinedReverseBits
by Yixin Shou
· 10 years ago
c76c614
ART: Refactor long ops in quick compiler
by Andreas Gampe
· 10 years ago
6bbf096
ART: Implement the easy long division/remainder by a constant
by Alexei Zavjalov
· 10 years ago
9843059
ART: Rework quick entrypoint code in Mir2Lir, cleanup
by Andreas Gampe
· 10 years ago
9ee4519
x86: GenSelect utility update
by Serguei Katkov
· 10 years ago
fb8a07b
Merge "ART: Refactor GenSelect, refactor gen_common accordingly"
by Andreas Gampe
· 10 years ago
90969af
ART: Refactor GenSelect, refactor gen_common accordingly
by Andreas Gampe
· 10 years ago
69dfe51
Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86""""
by Dave Allison
· 10 years ago
ccc6026
ART: Rework TargetReg(symbolic_reg, wide)
by Andreas Gampe
· 10 years ago
98d1cc8
Improve performance of invokevirtual/invokeinterface with embedded imt/vtable
by Mingyao Yang
· 10 years ago
48f5c47
Replace memory barriers to better reflect Java needs.
by Hans Boehm
· 10 years ago
0025a86
Revert "Revert "Revert "Add implicit null and stack checks for x86"""
by Nicolas Geoffray
· 10 years ago
7fb36de
Revert "Revert "Add implicit null and stack checks for x86""
by Dave Allison
· 10 years ago
3d14eb6
Revert "Add implicit null and stack checks for x86"
by Dave Allison
· 10 years ago
34e826c
Add implicit null and stack checks for x86
by Dave Allison
· 10 years ago
021b60f
x86_64: GenInlinedCas must use wide rl_src_offset under 64-bit targets
by Chao-ying Fu
· 10 years ago
eb24bae
x86_64: enable Peek and Poke intrinsics
by Alexei Zavjalov
· 10 years ago
407f5c1
x86_64: Fix InstanceofFinal
by Dmitry Petrochenko
· 10 years ago
c5e4ce1
x86_64: Fix intrinsics
by nikolay serdjuk
· 10 years ago
23abec9
AArch64: Add few more inline functions
by Serban Constantinescu
· 10 years ago
a77ee51
x86_64: TargetReg update for x86
by Chao-ying Fu
· 10 years ago
b5860fb
Register promotion support for 64-bit targets
by buzbee
· 10 years ago
dd64450
x86_64: Unify 64-bit check in x86 compiler
by Elena Sayapina
· 10 years ago
4c7cc15
x86_64: Fix GenArrayBoundsCheck
by Serguei Katkov
· 10 years ago
e63d9d4
x86_64: int-to-long should ensure that int in kCoreReg
by Serguei Katkov
· 10 years ago
3c12c51
Revert "Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter""
by Andreas Gampe
· 10 years ago
de68676
Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter"
by Andreas Gampe
· 10 years ago
2689fba
ART: Split out more cases of Load/StoreRef, volatile as parameter
by Andreas Gampe
· 10 years ago
1c55703
x86_64: Correct fix for cmp-long
by Serguei Katkov
· 10 years ago
0498223
x86_64: Fix comp-long
by Serguei Katkov
· 10 years ago
3157f9a
x86_64: Several fixes required for enabling promotion
by Dmitry Petrochenko
· 10 years ago
d6b2237
Merge "ART: Instanceof returns true if ref == 0 on x86-64"
by Bill Buzbee
· 10 years ago
bd7ebdb
Merge "Use GetLow() to access low register of a pair"
by Bill Buzbee
· 10 years ago
b9b9d66
Use GetLow() to access low register of a pair
by Mark Mendell
· 10 years ago
33ae558
Arm64 hard-float
by buzbee
· 10 years ago
9545500
ART: Instanceof returns true if ref == 0 on x86-64
by Alexei Zavjalov
· 10 years ago
7e399fd
x86_64: Disable all optimizations and fix bugs
by Chao-ying Fu
· 10 years ago
8dea81c
Rewrite use/def masks to support 128 bits.
by Vladimir Marko
· 10 years ago
a5d7401
Fix typo comment by removing.
by Ian Rogers
· 10 years ago
d8191d0
ART: Add mul_long bytecode for X86-64
by Alexei Zavjalov
· 10 years ago
0f9b9c5
Tidy up x86 assembler and fix byte register encoding.
by Ian Rogers
· 10 years ago
ade54a2
X86_64: Fix core.oat compilation issues
by Mark Mendell
· 10 years ago
a014776
x86_64: Add long bytecode supports (2/2)
by Chao-ying Fu
· 10 years ago
e0ccdc0
x86_64: Add long bytecode supports (1/2)
by Chao-ying Fu
· 10 years ago
a0cd2d7
Quick compiler: reference cleanup
by buzbee
· 10 years ago
d293fb4
x86: For integer ALU operation handle v+=v case
by Serguei Katkov
· 10 years ago
ed65c5e
AArch64: Enable LONG_* and INT_* opcodes.
by Serban Constantinescu
· 10 years ago
e87f9b5
Allow X86 QBE to be extended
by Mark Mendell
· 10 years ago
082833c
Quick compiler, out of registers fix
by buzbee
· 10 years ago
9ee801f
Add x86_64 code generation support
by Dmitry Petrochenko
· 10 years ago
2f244e9
ART: Add more ThreadOffset in Mir2Lir and backends
by Andreas Gampe
· 10 years ago
0dc242d
Avoid unnecessary copy/load in EvalLoc() and LoadValue().
by Vladimir Marko
· 10 years ago
30adc73
Quick compiler: Fix liveness tracking
by buzbee
· 10 years ago
410d87f
Merge "Cleanup ARM load/store wide and remove unused param s_reg."
by Vladimir Marko
· 10 years ago
3bf7c60
Cleanup ARM load/store wide and remove unused param s_reg.
by Vladimir Marko
· 10 years ago
99380ed
ART: Ensure X86 OpRegCopyWide preserves src
by Mark Mendell
· 10 years ago
455759b
Remove LoadBaseDispWide and StoreBaseDispWide.
by Vladimir Marko
· 10 years ago
752e205
ART: Improve fused compare long branch
by Mark Mendell
· 10 years ago
091cc40
Quick compiler: allocate doubles as doubles
by buzbee
· 10 years ago
6ffcfa0
Rewrite suspend test check with LIRSlowPath.
by Mingyao Yang
· 10 years ago
7a11ab0
Quick compiler: debugging assists
by buzbee
· 10 years ago
125011d
Merge "Delete throw launchpads."
by Mingyao Yang
· 10 years ago
0ea4bf7
Merge "Update load/store utilities for 64-bit backends"
by buzbee
· 10 years ago
695d13a
Update load/store utilities for 64-bit backends
by buzbee
· 10 years ago
6123d94
Merge "GenArithOpInt should ensure that reg is in core"
by Bill Buzbee
· 10 years ago
3a74d15
Delete throw launchpads.
by Mingyao Yang
· 10 years ago
80365d9
Revert "Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException.""
by Mingyao Yang
· 10 years ago
7fff544
Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException."
by Brian Carlstrom
· 10 years ago
366f8ae
GenArithOpInt should ensure that reg is in core
by Serguei Katkov
· 10 years ago
9d46314
Use LIRSlowPath for throwing ArrayOutOfBoundsException.
by Mingyao Yang
· 10 years ago
e643a17
Use LIRSlowPath for throwing NPE.
by Mingyao Yang
· 10 years ago
4289456
Use LIRSlowPath for throwing div by zero exception.
by Mingyao Yang
· 10 years ago
3da67a5
Add OpEndIT() for marking the end of OpIT blocks
by Dave Allison
· 10 years ago
6a58cb1
art: Handle x86_64 architecture equal to x86
by Dmitry Petrochenko
· 10 years ago
88e0463
Merge "Revert "Revert "Optimize easy multiply and easy div remainder."""
by Ian Rogers
· 10 years ago
dd7624d
Allow mixing of thread offsets between 32 and 64bit architectures.
by Ian Rogers
· 10 years ago
e2143c0
Revert "Revert "Optimize easy multiply and easy div remainder.""
by Ian Rogers
· 10 years ago
217fe73
Annotate Dalvik VR access as both use and def if we use it in this way
by Serguei Katkov
· 10 years ago
3654a6f
Revert "Optimize easy multiply and easy div remainder."
by Brian Carlstrom
· 10 years ago
08df4b3
Optimize easy multiply and easy div remainder.
by Zheng Xu
· 10 years ago
2700f7e
Continuing register cleanup
by buzbee
· 10 years ago
99ad723
Relaxed memory barriers for x86
by Razvan A Lupusoru
· 10 years ago
d3a2dfa
Reuse promoted register temporarily
by Yevgeny Rouban
· 10 years ago
ab5545f
x86 GenLongRegOrMemOp should be aware about xmm to core reg conversion
by Serguei Katkov
· 10 years ago
66da136
Fix GenArithOpInt to work with RA correctly
by Serguei Katkov
· 10 years ago
b373e09
Implicit null/suspend checks (oat version bump)
by Dave Allison
· 10 years ago
91b6ffa
Fix LIR generation for long arithmetic operation
by Yevgeny Rouban
· 10 years ago
a1a7074
Rewrite kMirOpSelect for all IF_ccZ opcodes.
by Vladimir Marko
· 10 years ago
00e1ec6
Revert "Revert "Rework Quick compiler's register handling""
by Bill Buzbee
· 10 years ago
c17ebe8
Incorrect result of the "mul-long by 1" operation
by Alexei Zavjalov
· 10 years ago
46861fc
Merge "GenSpecialCase support for x86"
by Vladimir Marko
· 11 years ago
b52b219
Merge "Optimize x86 long V*V by skipping imul"
by Ian Rogers
· 11 years ago
89925e9
Merge "Fixed result storage of instruction with long constant operand"
by Ian Rogers
· 11 years ago
de99bba
Optimize x86 long V*V by skipping imul
by Mark Mendell
· 11 years ago
79aa423
x86 compiler should handle the "div/rem by 1" case
by Alexei Zavjalov
· 11 years ago
3bc0174
GenSpecialCase support for x86
by Razvan A Lupusoru
· 11 years ago
653f2bf
Fixed result storage of instruction with long constant operand
by Maxim Kazantsev
· 11 years ago
Next »