Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
4c0eb42259d790fddcd9978b66328dbb3ab65615
/
compiler
/
optimizing
/
nodes.cc
4c0eb42
Ensure inlined static calls perform clinit checks in Optimizing.
by Roland Levillain
· 10 years ago
05144f4
ART: Hot fix for an inliner issue
by David Brazdil
· 10 years ago
da93333
Merge "ART: Don't duplicate null/int/long constants when inlining"
by David Brazdil
· 10 years ago
4a3faec
ART: Don't duplicate null/int/long constants when inlining
by David Brazdil
· 10 years ago
f776b92
Remove dead blocks for the blocks_ array.
by Nicolas Geoffray
· 10 years ago
d43b3ac
Revert "Revert "Deoptimization-based bce.""
by Mingyao Yang
· 10 years ago
8d5b8b2
ART: Force constants into the entry block
by David Brazdil
· 10 years ago
b2bd1c5
ART: Formatting and comments in BooleanSimplifier
by David Brazdil
· 10 years ago
46e2a39
ART: Boolean simplifier
by David Brazdil
· 10 years ago
0ba6273
Revert "Deoptimization-based bce."
by Andreas Gampe
· 10 years ago
e295e6e
Deoptimization-based bce.
by Mingyao Yang
· 10 years ago
97d30ac
Merge "Opt compiler: Basic simplification for arithmetic operations."
by Roland Levillain
· 10 years ago
4f1a384
Give an expected type to phis created for multiple returns.
by Nicolas Geoffray
· 10 years ago
b2fd7bc
Opt compiler: Basic simplification for arithmetic operations.
by Alexandre Rames
· 10 years ago
817bce7
Fix inlining in the presence of multiple returns.
by Nicolas Geoffray
· 10 years ago
1abb419
Optimizing: Speed up HInstruction use removal
by David Brazdil
· 10 years ago
acf735c
Reference type propagation
by Calin Juravle
· 10 years ago
d6138ef
Ensure the graph is correctly typed.
by Nicolas Geoffray
· 10 years ago
be31ff9
Fix a bug in the inliner.
by Nicolas Geoffray
· 10 years ago
276d9da
Inline methods with multiple blocks.
by Nicolas Geoffray
· 10 years ago
82091da
Implement LICM in optimizing compiler.
by Nicolas Geoffray
· 10 years ago
ed59619
Optimizing: Speed up HEnvironment use removal
by David Brazdil
· 10 years ago
9dec5a7
Merge "ART: Replace NULL to nullptr in the optimizing compiler"
by Roland Levillain
· 10 years ago
0ada95d
ART: Replace NULL to nullptr in the optimizing compiler
by Jean Christophe Beyler
· 10 years ago
73d8fe4
Merge "ART: Create a RemoveBlock method"
by Roland Levillain
· 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
9ee6618
Constant fold after inlining.
by Nicolas Geoffray
· 10 years ago
7c5367b
Fix ids and remove invoke when inlining.
by Nicolas Geoffray
· 10 years ago
53d9da8
ART: Create a RemoveBlock method
by Jean Christophe Beyler
· 10 years ago
e53798a
Inlining support in optimizing.
by Nicolas Geoffray
· 10 years ago
fc600dc
Fix a compiler bug related to a catch-less try-finally statement.
by Roland Levillain
· 10 years ago
f537012
Treat SSA transformation special, as we may have to bailout.
by Nicolas Geoffray
· 10 years ago
6a3c1fc
Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.
by Ian Rogers
· 10 years ago
b762d2e
Various fixes related to integer negate operations.
by Roland Levillain
· 10 years ago
102cbed
Implement register allocator for floating point registers.
by Nicolas Geoffray
· 10 years ago
9240d6a
Constant folding on unary operations in the optimizing compiler.
by Roland Levillain
· 10 years ago
6c82d40
Have HInstruction::StrictlyDominates compute strict dominance.
by Roland Levillain
· 10 years ago
633021e
Implement default traversals in CFG & SSA graph checkers.
by Roland Levillain
· 10 years ago
f8e28f5
Merge "Use Is*() helpers to shorten code in the optimizing compiler."
by Roland Levillain
· 10 years ago
476df55
Use Is*() helpers to shorten code in the optimizing compiler.
by Roland Levillain
· 10 years ago
360231a
Fix code generation of materialized conditions.
by Nicolas Geoffray
· 10 years ago
191c4b1
Inserting a node must also update its inputs users.
by Nicolas Geoffray
· 10 years ago
a72cb22
Merge "Optimize suspend checks in optimizing compiler."
by Nicolas Geoffray
· 10 years ago
3c04974
Optimize suspend checks in optimizing compiler.
by Nicolas Geoffray
· 10 years ago
6b46923
Optimizing compiler: check inputs & uses definitions in CFG.
by Roland Levillain
· 10 years ago
2e1391b
Merge "Fix code generation with materialized conditions."
by Nicolas Geoffray
· 10 years ago
18efde5
Fix code generation with materialized conditions.
by Nicolas Geoffray
· 10 years ago
724c963
Also remove environment links to removed instructions.
by Nicolas Geoffray
· 10 years ago
d31cf3d
First optimization in new compiler: simple GVN.
by Nicolas Geoffray
· 10 years ago
53562d9
Merge "Initiate a constant propagation pass in the optimizing compiler."
by Roland Levillain
· 10 years ago
aaadf03
Merge "Ensure the first predecessor of a loop is the pre header."
by Nicolas Geoffray
· 10 years ago
556c3d1
Initiate a constant propagation pass in the optimizing compiler.
by Roland Levillain
· 10 years ago
ccc07a9
Add CFG and SSA form checkers in the optimizing compiler.
by Roland Levillain
· 10 years ago
604c6e4
Ensure the first predecessor of a loop is the pre header.
by Nicolas Geoffray
· 10 years ago
065bf77
Add (simple) side effects flags and equality methods on nodes.
by Nicolas Geoffray
· 10 years ago
3946844
Runtime support for the new stack maps for the opt compiler.
by Nicolas Geoffray
· 10 years ago
20dfc79
Add some more instruction support to optimizing compiler.
by Dave Allison
· 10 years ago
ec7e472
Fix some bugs in graph construction/simplification methods.
by Nicolas Geoffray
· 10 years ago
a7062e0
Add a linear scan register allocator to the optimizing compiler.
by Nicolas Geoffray
· 10 years ago
4e3d23a
Import Dart's parallel move resolver.
by Nicolas Geoffray
· 10 years ago
f635e63
Add a compilation tracing mechanism to the new compiler.
by Nicolas Geoffray
· 10 years ago
622d9c3
Add loop recognition and CFG simplifications in new compiler.
by Nicolas Geoffray
· 10 years ago
804d093
Build live-in, live-out and kill sets for each block.
by Nicolas Geoffray
· 11 years ago
c32e770
Add a Transform to SSA phase to the optimizing compiler.
by Nicolas Geoffray
· 11 years ago
43c8642
Fix lint error, and Makefile that could be confused with local files.
by Nicolas Geoffray
· 11 years ago
787c307
Plug new optimizing compiler in compilation pipeline.
by Nicolas Geoffray
· 11 years ago
bab4ed7
More code generation for the optimizing compiler.
by Nicolas Geoffray
· 11 years ago
3ff386a
Add register support to the optimizing compiler.
by Nicolas Geoffray
· 11 years ago
d4dd255
Add codegen support to the optimizing compiler.
by Nicolas Geoffray
· 11 years ago
be9a92a
Add conditional branches, and build dominator tree.
by Nicolas Geoffray
· 11 years ago
818f210
Re-apply: Initial check-in of an optimizing compiler.
by Nicolas Geoffray
· 11 years ago
1af0c0b
Revert "Initial check-in of an optimizing compiler."
by Nicolas Geoffray
· 11 years ago
68a5fef
Initial check-in of an optimizing compiler.
by Nicolas Geoffray
· 11 years ago