Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
a5b09a67034e57a6e10231dd4bd92f4cb50b824c
/
compiler
/
optimizing
/
code_generator_x86_64.cc
« Previous
afdc97e
ART: Reference.getReferent intrinsic for x86 and x86_64
by Serguei Katkov
· 8 years ago
dce016e
Intrinsify String.length() and String.isEmpty() as HIR.
by Vladimir Marko
· 8 years ago
ffc8707
Split profile recording from jit compilation
by Calin Juravle
· 8 years ago
9d944d1
ART: Eliminate unlikely code from hot path in x86 div/rem
by Serguei Katkov
· 8 years ago
2efce70
Merge "X86/X86_64: Switch to locked add from mfence"
by Aart Bik
· 8 years ago
93205e3
Move Assemblers to the Arena.
by Vladimir Marko
· 8 years ago
7aa04a1
X86/X86_64: Switch to locked add from mfence
by Mark Mendell
· 9 years ago
dee58d6
Revert "Revert "Refactor HGraphBuilder and SsaBuilder to remove HLocals""
by David Brazdil
· 8 years ago
40ecb12
Optimizing: Fix codegens for MethodLoadKind::kDexCacheViaMethod.
by Vladimir Marko
· 8 years ago
6032891
Revert "Refactor HGraphBuilder and SsaBuilder to remove HLocals"
by David Brazdil
· 8 years ago
e3ff7b2
Refactor HGraphBuilder and SsaBuilder to remove HLocals
by David Brazdil
· 9 years ago
4c858cd
ART: Fix TypeConversion from long const to float on x86_64
by Pavel Vyssotski
· 9 years ago
085055f
Merge "Optimizing: Improve const-string code generation."
by Vladimir Marko
· 8 years ago
a1eff4f
Merge "X86_64: Replace x86_64 xchg instruction use"
by Vladimir Marko
· 8 years ago
cac5a7e
Optimizing: Improve const-string code generation.
by Vladimir Marko
· 9 years ago
0ced281
Merge "Clean up art::HConstant predicates."
by Roland Levillain
· 8 years ago
5b5b931
Fix and improve shift and rotate operations.
by Roland Levillain
· 8 years ago
1a65388
Clean up art::HConstant predicates.
by Roland Levillain
· 9 years ago
e943c3b
Merge "Generate native debug stackmaps before calls as well."
by David Srbecky
· 9 years ago
d28f4a0
Generate native debug stackmaps before calls as well.
by David Srbecky
· 9 years ago
a5c4a40
Make art::HCompare support boolean, byte, short and char inputs.
by Roland Levillain
· 9 years ago
914d71e
Merge "Clean up NullCheck generation and record stats about it."
by Calin Juravle
· 9 years ago
2ae4818
Clean up NullCheck generation and record stats about it.
by Calin Juravle
· 9 years ago
e567161
Accept boolean as an input of HDivZeroCheck.
by Nicolas Geoffray
· 9 years ago
a1de918
Optimizing: Reduce memory usage of HInstructions.
by Vladimir Marko
· 9 years ago
9cd6d37
Associate slow paths with the instruction that they belong to.
by David Srbecky
· 9 years ago
0e02ee9
Merge "Remove HNativeDebugInfo from start of basic blocks."
by David Srbecky
· 9 years ago
c7098ff
Remove HNativeDebugInfo from start of basic blocks.
by David Srbecky
· 9 years ago
ed00978
Optimizing/x86-64: Use MOVL in Load64BitValue() if IsUint<32>().
by Vladimir Marko
· 9 years ago
ccf88e5
Merge "Optimizing: Simplify consecutive type conversions."
by Vladimir Marko
· 9 years ago
b52bbde
Optimizing: Simplify consecutive type conversions.
by Vladimir Marko
· 9 years ago
dee1b9a
X86_64: Allow HSelect to generate CMOV from memory
by Mark Mendell
· 9 years ago
6e33252
ART: Remove HTemporary
by David Brazdil
· 9 years ago
8650378
Fix x86-64 Baker's read barrier fast path for CheckCast.
by Roland Levillain
· 9 years ago
a19616e
Implemented compare/signum intrinsics as HCompare
by Aart Bik
· 9 years ago
7c0b44f
Support CMOV for x86_64 Select
by Mark Mendell
· 9 years ago
c5d4754
Implementation of integer intrinsics on x86_64
by Aart Bik
· 9 years ago
9ff1de0
Merge "Implement first kind of polymorphic inlining."
by Nicolas Geoffray
· 9 years ago
a42363f
Implement first kind of polymorphic inlining.
by Nicolas Geoffray
· 9 years ago
74eb1b2
ART: Implement HSelect
by David Brazdil
· 9 years ago
b3e773e
ART: Implement support for instruction inlining
by David Brazdil
· 9 years ago
95e7ffc
Improve documentation and assertions of read barrier instrumentation.
by Roland Levillain
· 9 years ago
e3f43ac
Some read barrier clean-up in Optimizing.
by Roland Levillain
· 9 years ago
58282f4
ART: Remove Baseline compiler
by David Brazdil
· 9 years ago
6de1938
ART: Remove incorrect HFakeString optimization
by David Brazdil
· 9 years ago
42249c3
Reduce code size by sharing slow paths.
by Aart Bik
· 9 years ago
8566a91
Merge "Generate Nops to ensure that debug stack maps have distinct PC."
by David Srbecky
· 9 years ago
f871d46
Merge "Don't use std::abs on INT_MIN/LONG_MIN, it's undefined."
by Nicolas Geoffray
· 9 years ago
b7070a2
Generate Nops to ensure that debug stack maps have distinct PC.
by David Srbecky
· 9 years ago
68f6289
Don't use std::abs on INT_MIN/LONG_MIN, it's undefined.
by Nicolas Geoffray
· 9 years ago
8a1c728
X86_64: Replace x86_64 xchg instruction use
by Mark Mendell
· 9 years ago
152408f
X86: templatize GenerateTestAndBranch and friends
by Mark Mendell
· 9 years ago
fa0dc72
Merge "On x64, cmpl can never take a int64 immediate."
by Nicolas Geoffray
· 9 years ago
6ce0173
On x64, cmpl can never take a int64 immediate.
by Nicolas Geoffray
· 9 years ago
7f59d59
Fix code generation for String.<init> on x64.
by Nicolas Geoffray
· 9 years ago
0cf4493
Generate more stack maps during native debugging.
by David Srbecky
· 9 years ago
5f7b58e
Rewrite HInstruction::Is/As<type>().
by Vladimir Marko
· 9 years ago
570a920
Merge "Revert "Revert "X86: Use locked add rather than mfence"""
by Aart Bik
· 9 years ago
14c4e90
Merge "Revert "Revert "ART: Reduce the instructions generated by packed switch."""
by Vladimir Marko
· 9 years ago
f3e0ee2
Revert "Revert "ART: Reduce the instructions generated by packed switch.""
by Vladimir Marko
· 9 years ago
17077d8
Revert "Revert "X86: Use locked add rather than mfence""
by Mark P Mendell
· 9 years ago
1c70f18
Merge "Revert "X86: Use locked add rather than mfence""
by Aart Bik
· 9 years ago
0da3b91
Revert "X86: Use locked add rather than mfence"
by Aart Bik
· 9 years ago
c3ca1e6
Merge "X86: Use locked add rather than mfence"
by Aart Bik
· 9 years ago
d7d3538
Merge "Revert "ART: Reduce the instructions generated by packed switch.""
by Nicolas Geoffray
· 9 years ago
b4c1376
Revert "ART: Reduce the instructions generated by packed switch."
by Nicolas Geoffray
· 9 years ago
7b3e4f9
X86: Use locked add rather than mfence
by Mark Mendell
· 9 years ago
1e7f8db
x86-64 Baker's read barrier fast path implementation.
by Roland Levillain
· 9 years ago
351dddf
Optimizing: Clean up after HRor.
by Vladimir Marko
· 9 years ago
58dcb02
Merge "Replace rotate patterns and invokes with HRor IR."
by Vladimir Marko
· 9 years ago
40a04bf
Replace rotate patterns and invokes with HRor IR.
by Scott Wakeling
· 9 years ago
917d016
Don't generate a slow path for strings in the dex cache.
by Nicolas Geoffray
· 9 years ago
59f054d
ART: Reduce the instructions generated by packed switch.
by Zheng Xu
· 9 years ago
e523423
Revert "Revert "Don't use the compiler driver for method resolution.""
by Nicolas Geoffray
· 9 years ago
c88ef3a
Revert "Don't use the compiler driver for method resolution."
by Nicolas Geoffray
· 9 years ago
4db0bf9
Don't use the compiler driver for method resolution.
by Nicolas Geoffray
· 9 years ago
42e372e
Optimize HLoadClass when we know the class is in the cache.
by Nicolas Geoffray
· 9 years ago
888d067
Revamp art::CheckEntrypointTypes uses.
by Roland Levillain
· 9 years ago
4f6b0b5
Clean up read barrier related comments in Optimizing.
by Roland Levillain
· 9 years ago
01b88a2
Merge "Explicitly add HLoadClass/HClinitCheck for HNewInstance."
by Nicolas Geoffray
· 9 years ago
729645a
Explicitly add HLoadClass/HClinitCheck for HNewInstance.
by Nicolas Geoffray
· 9 years ago
c53c079
Clean up the special input in HInvokeStaticOrDirect.
by Vladimir Marko
· 9 years ago
0debae7
ART: Refactor GenerateTestAndBranch
by David Brazdil
· 9 years ago
0d5a281
x86/x86-64 read barrier support for concurrent GC in Optimizing.
by Roland Levillain
· 9 years ago
0f7dca4
Optimizing/X86: PC-relative dex cache array addressing.
by Vladimir Marko
· 9 years ago
f2a93f4
Merge "X86-64: Split long/double constant array/field set"
by Nicolas Geoffray
· 9 years ago
ea5af68
X86-64: Split long/double constant array/field set
by Mark Mendell
· 9 years ago
b8b9769
Fix conditional jump over jmp (X86/X86-64/ARM32)
by Mark Mendell
· 9 years ago
dc151b2
Optimizing: Determine invoke-static/-direct dispatch early.
by Vladimir Marko
· 9 years ago
f69f56e
Merge "Generalize codegen and simplification of deopt."
by Aart Bik
· 9 years ago
bb245d1
Generalize codegen and simplification of deopt.
by Aart Bik
· 9 years ago
4b8f1ec
Use ATTRIBUTE_UNUSED more.
by Roland Levillain
· 9 years ago
d5a69fc
Merge "Added support for unsigned comparisons"
by Aart Bik
· 9 years ago
e9f3760
Added support for unsigned comparisons
by Aart Bik
· 9 years ago
9c86b48
X86_64 jump tables for PackedSwitch
by Mark Mendell
· 9 years ago
439ffb8
Merge "Intrinsify System.arraycopy."
by Nicolas Geoffray
· 9 years ago
ee3cf07
Intrinsify System.arraycopy.
by Nicolas Geoffray
· 9 years ago
ec7802a
Add DCHECKs to ArenaVector and ScopedArenaVector.
by Vladimir Marko
· 9 years ago
580b609
Fix location summary for LoadClass
by Calin Juravle
· 9 years ago
98893e1
Add support for unresolved classes in optimizing.
by Calin Juravle
· 9 years ago
Next »