Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
2cebb24bfc3247d3e9be138a3350106737455918
/
compiler
/
dex
/
quick
/
x86
/
int_x86.cc
2cebb24
Replace NULL with nullptr
by Mathieu Chartier
· 10 years ago
fac1070
Quick: Remove broken Mir2Lir::LocToRegClass().
by Vladimir Marko
· 10 years ago
3b7b6cc
Merge "Quick: PC-relative loads from dex cache arrays on x86."
by Vladimir Marko
· 10 years ago
1961b60
Quick: PC-relative loads from dex cache arrays on x86.
by Vladimir Marko
· 10 years ago
1109fb3
Implement CFI for Quick.
by David Srbecky
· 10 years ago
dc56cc5
PC-relative loads from dex cache arrays for x86-64.
by Vladimir Marko
· 10 years ago
f6737f7
Quick: Clean up Mir2Lir codegen.
by Vladimir Marko
· 10 years ago
0b40ecf
Quick: Clean up slow paths.
by Vladimir Marko
· 10 years ago
5569328
ART: Some conditions should be stricter in GenInlinedMinMax()
by nikolay serdjuk
· 10 years ago
0b9203e
ART: Some Quick cleanup
by Andreas Gampe
· 10 years ago
ff87d7b
ART: Fix GenInlined functions
by Chao-ying Fu
· 10 years ago
7e49992
ART: Remove LowestSetBit and IsPowerOfTwo
by Andreas Gampe
· 10 years ago
ca54134
ART: Ensure FP GET/PUT doesn't use Core register
by Mark Mendell
· 10 years ago
27dee8b
X86_64 QBE: use RIP addressing
by Mark Mendell
· 10 years ago
6af8206
ART: x86 specific clearing higher bits when converting long to int
by Yevgeny Rouban
· 10 years ago
79d43fd
Merge "ART: GenLongArith has to clobber same operands for 2-op instr"
by Bill Buzbee
· 10 years ago
743b98c
Skip null check in MarkGCCard() for known non-null values.
by Vladimir Marko
· 10 years ago
6b9356c
ART: GenLongArith has to clobber same operands for 2-op instr
by nikolay serdjuk
· 10 years ago
d24c934
ART: GenNegLong incorrectly handled register overlap for x86
by nikolay serdjuk
· 10 years ago
b28c1c0
Tidy RegStorage for X86.
by Ian Rogers
· 10 years ago
277ccbd
ART: More warnings
by Andreas Gampe
· 10 years ago
6a3c1fc
Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.
by Ian Rogers
· 10 years ago
b62ff57
Merge "ART: Add div/rem zero check elimination flag"
by Ian Rogers
· 10 years ago
a65c1db
X86 Long Min/Max: Avoid calling SRegToVReg with -1
by Mark Mendell
· 10 years ago
5c5676b
ART: Add div/rem zero check elimination flag
by Razvan A Lupusoru
· 10 years ago
fc787ec
Enable -Wimplicit-fallthrough.
by Ian Rogers
· 10 years ago
d8c3e36
ART: X86: GenLongArith should handle overlapped VRs
by Alexei Zavjalov
· 10 years ago
7e70b00
Header file clean up.
by Ian Rogers
· 10 years ago
7c02e91
Quick compiler: Fix ambiguous LoadValue()
by buzbee
· 10 years ago
b7e9e32
Elimination of redundant instructuion
by Anton Shamin
· 10 years ago
a464466
x86: evaluation destination should be after load of source in RA
by Serguei Katkov
· 10 years ago
3a91f44
ART: X86: Improve multiply in div/rem by literal
by Mark Mendell
· 10 years ago
3f51e7d
ART: Fix x86_64 GenSelect case when destination is Ref
by Jean Christophe Beyler
· 10 years ago
6dccdc2
ART: Reduce LockCallTemps usage
by Maxim Kazantsev
· 10 years ago
d73f52b
Merge "Add numerator check for integer divide and modulo"
by Ian Rogers
· 10 years ago
2ddd175
Add numerator check for integer divide and modulo
by Yixin Shou
· 10 years ago
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
· 11 years ago
6ffcfa0
Rewrite suspend test check with LIRSlowPath.
by Mingyao Yang
· 11 years ago
7a11ab0
Quick compiler: debugging assists
by buzbee
· 11 years ago
Next »