Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
dbb7f5bef10138ade0fb202da1d61f562b2df649
/
compiler
/
optimizing
/
code_generator.h
dbb7f5b
Improve HLoadClass code generation.
by Vladimir Marko
· 8 years ago
288c7a8
Revert "Revert "ART: Reference.getReferent intrinsic for x86 and x86_64""
by Serguei Katkov
· 8 years ago
628f201
Merge "Revert "ART: Reference.getReferent intrinsic for x86 and x86_64""
by Nicolas Geoffray
· 8 years ago
0997d24
Revert "ART: Reference.getReferent intrinsic for x86 and x86_64"
by Nicolas Geoffray
· 8 years ago
4478ae4
Merge "ART: Reference.getReferent intrinsic for x86 and x86_64"
by Roland Levillain
· 8 years ago
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
c01a664
Fix: correctly destruct VIXL labels.
by Alexandre Rames
· 8 years ago
d58b837
Allocate code generators on the arena.
by Vladimir Marko
· 8 years ago
dee58d6
Revert "Revert "Refactor HGraphBuilder and SsaBuilder to remove HLocals""
by David Brazdil
· 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
cac5a7e
Optimizing: Improve const-string code generation.
by Vladimir Marko
· 9 years ago
e943c3b
Merge "Generate native debug stackmaps before calls as well."
by David Srbecky
· 8 years ago
d28f4a0
Generate native debug stackmaps before calls as well.
by David Srbecky
· 9 years ago
2ae4818
Clean up NullCheck generation and record stats about it.
by Calin Juravle
· 8 years ago
9cd6d37
Associate slow paths with the instruction that they belong to.
by David Srbecky
· 9 years ago
c7098ff
Remove HNativeDebugInfo from start of basic blocks.
by David Srbecky
· 9 years ago
6e33252
ART: Remove HTemporary
by David Brazdil
· 9 years ago
b331feb
Revert "Revert "Implement on-stack replacement for arm/arm64/x86/x86_64.""
by Nicolas Geoffray
· 9 years ago
58282f4
ART: Remove Baseline compiler
by David Brazdil
· 9 years ago
42249c3
Reduce code size by sharing slow paths.
by Aart Bik
· 9 years ago
b7070a2
Generate Nops to ensure that debug stack maps have distinct PC.
by David Srbecky
· 9 years ago
f71b3ad
Get source mapping table from stack maps.
by David Srbecky
· 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
d28b969
Code cleanup to avoid CompilerDriver abstractions in JIT.
by Nicolas Geoffray
· 9 years ago
dc151b2
Optimizing: Determine invoke-static/-direct dispatch early.
by Vladimir Marko
· 9 years ago
5bd05a5
Implement System.arraycopy intrinsic for arm.
by Nicolas Geoffray
· 9 years ago
b95fb77
Optimizing: Clean up after tagging arena allocations.
by Vladimir Marko
· 9 years ago
98893e1
Add support for unresolved classes in optimizing.
by Calin Juravle
· 9 years ago
e460d1d
Revert "Revert "Support unresolved fields in optimizing"
by Calin Juravle
· 9 years ago
5233f93
Optimizing: Tag even more arena allocations.
by Vladimir Marko
· 9 years ago
225b646
Optimizing: Tag arena allocations in code generators.
by Vladimir Marko
· 9 years ago
85b62f2
ART: Refactor intrinsics slow-paths
by Andreas Gampe
· 9 years ago
e6f49b4
Revert "Support unresolved fields in optimizing" breaks debuggable tests.
by Calin Juravle
· 9 years ago
23a8e35
Support unresolved fields in optimizing
by Calin Juravle
· 9 years ago
175dc73
Support unresolved methods in Optimizing
by Calin Juravle
· 9 years ago
fe15701
Merge "Add OptimizingCompilerStats to the CodeGenerator class."
by Calin Juravle
· 9 years ago
fa6b93c
Optimizing: Tag arena allocations in HGraph.
by Vladimir Marko
· 9 years ago
77a48ae
Revert "Revert "ART: Register allocation and runtime support for try/catch""
by David Brazdil
· 9 years ago
659562a
Revert "ART: Register allocation and runtime support for try/catch"
by David Brazdil
· 9 years ago
b022fa1
ART: Register allocation and runtime support for try/catch
by David Brazdil
· 9 years ago
2a7c1ef
Add more dwarf debug line info for Optimized methods.
by Yevgeny Rouban
· 9 years ago
f9f6441
Optimizing: Tag Arena allocations with their source.
by Vladimir Marko
· 9 years ago
ecc4366
Add OptimizingCompilerStats to the CodeGenerator class.
by Serban Constantinescu
· 9 years ago
4ab0235
Use CodeGenerator::RecordPcInfo instead of SlowPathCode::RecordPcInfo.
by Serban Constantinescu
· 9 years ago
5815501
Revert "Revert "Optimizing: Better invoke-static/-direct dispatch.""
by Vladimir Marko
· 9 years ago
b2c431e
Revert "Optimizing: Better invoke-static/-direct dispatch."
by Vladimir Marko
· 9 years ago
9b688a0
Optimizing: Better invoke-static/-direct dispatch.
by Vladimir Marko
· 9 years ago
78e3ef6
Add a GVN dependency 'GC' for garbage collection.
by Alexandre Rames
· 9 years ago
8158f28
Ensure coherency of call kinds for LocationSummary.
by Alexandre Rames
· 9 years ago
45b83af
Revert "Revert "Fix LSRA bug with explicit register temporaries""
by Nicolas Geoffray
· 9 years ago
a5fc140
Revert "Fix LSRA bug with explicit register temporaries"
by Calin Juravle
· 9 years ago
283b854
Fix LSRA bug with explicit register temporaries
by Mark Mendell
· 9 years ago
eb7b739
Opt compiler: Add disassembly to the '.cfg' output.
by Alexandre Rames
· 9 years ago
9931f31
Opt compiler: Add a description to slow paths.
by Alexandre Rames
· 9 years ago
cf93a5c
Revert "Revert "ART: Implement literal pool for arm, fix branch fixup.""
by Vladimir Marko
· 9 years ago
fbeb4ae
Revert "ART: Implement literal pool for arm, fix branch fixup."
by Vladimir Marko
· 9 years ago
f38caa6
ART: Implement literal pool for arm, fix branch fixup.
by Vladimir Marko
· 9 years ago
bd8c725
Optimizing: Remove PcInfo, use the StackMapStream instead.
by Vladimir Marko
· 9 years ago
fd88f16
Factorize code for common LocationSummary of HInvoke.
by Nicolas Geoffray
· 9 years ago
e401d14
Move mirror::ArtMethod to native
by Mathieu Chartier
· 9 years ago
2f9d137
Merge "Opt compiler: ARM64: Use ldp/stp on arm64 for slow paths."
by Nicolas Geoffray
· 9 years ago
17f1bc5
Merge "Support InlineInfo in StackMap."
by Nicolas Geoffray
· 9 years ago
b1d0f3f
Support InlineInfo in StackMap.
by Nicolas Geoffray
· 9 years ago
e82549b
[optimizing] Fold HTypeConversion of constants
by Mark Mendell
· 9 years ago
ec525fc
Factor MoveArguments methods in Optimizing's intrinsics handlers.
by Roland Levillain
· 9 years ago
2d27c8e
Refactor InvokeDexCallingConventionVisitor in Optimizing.
by Roland Levillain
· 9 years ago
3e3d733
Have HInvoke instructions know their number of actual arguments.
by Roland Levillain
· 9 years ago
da40309
Opt compiler: ARM64: Use ldp/stp on arm64 for slow paths.
by Zheng Xu
· 9 years ago
9021825
Type MoveOperands.
by Nicolas Geoffray
· 9 years ago
c6b4dd8
Implement CFI for Optimizing.
by David Srbecky
· 9 years ago
da4d79b
Unify ART's various implementations of bit_cast.
by Roland Levillain
· 9 years ago
522e224
ART: Fix condition for StoreNeedsWriteBarrier
by David Brazdil
· 9 years ago
eeefa12
Update locations of registers after slow paths spilling.
by Nicolas Geoffray
· 10 years ago
02c0bac
Merge "[optimizing] Don't record None locations in the stack maps."
by Nicolas Geoffray
· 10 years ago
fead4e4
[optimizing] Don't record None locations in the stack maps.
by Nicolas Geoffray
· 10 years ago
a8ac913
Refactor code in preparation of correct stack maps in slow path.
by Nicolas Geoffray
· 10 years ago
234d69d
Revert "Revert "[optimizing] Enable x86 long support.""
by Nicolas Geoffray
· 10 years ago
154552e
Revert "[optimizing] Enable x86 long support."
by Nicolas Geoffray
· 10 years ago
b4ba354
[optimizing] Enable x86 long support.
by Nicolas Geoffray
· 10 years ago
5f87418
[optimizing] Use callee-save registers for x86
by Mark Mendell
· 10 years ago
d6138ef
Ensure the graph is correctly typed.
by Nicolas Geoffray
· 10 years ago
aa9b7c4
Have the opt. compiler set the size of "empty" frames to zero.
by Roland Levillain
· 10 years ago
dc23d83
Avoid generating jmp +0.
by Nicolas Geoffray
· 10 years ago
c0572a4
Optimize leaf methods.
by Nicolas Geoffray
· 10 years ago
4c204ba
Use a different block order when not compiling baseline.
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
77520bc
Record implicit null checks at the actual invoke time.
by Calin Juravle
· 10 years ago
cd6dffe
Add implicit null checks for the optimizing compiler
by Calin Juravle
· 10 years ago
f85a9ca
[optimizing compiler] Compute live spill size
by Mark Mendell
· 10 years ago
11adb76
Merge "Move code around in OptimizingCompiler::Compile to reduce stack space."
by Nicolas Geoffray
· 10 years ago
12df9eb
Move code around in OptimizingCompiler::Compile to reduce stack space.
by Nicolas Geoffray
· 10 years ago
840e546
Implement double and float support for arm in register allocator.
by Nicolas Geoffray
· 10 years ago
3416601
Look at instruction set features when generating volatiles code
by Calin Juravle
· 10 years ago
e21dc3d
ART: Swap-space in the compiler
by Andreas Gampe
· 10 years ago
5b4b898
Revert "Don't block quick callee saved registers for optimizing."
by Nicolas Geoffray
· 10 years ago
Next »