Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
372f10e5b0b34e2bb6e2b79aeba6c441e14afd1f
/
compiler
/
optimizing
/
graph_checker.cc
372f10e
Refactor handling of input records.
by Vladimir Marko
· 8 years ago
93a18c5
Forbid HDeoptimize instructions in OSR methods.
by Nicolas Geoffray
· 8 years ago
46817b8
Use iterators "before" the use node in HUserRecord<>.
by Vladimir Marko
· 8 years ago
86ea7ee
Build dominator tree before generating HInstructions
by David Brazdil
· 9 years ago
f355c3f
Fix Boolean to integral types conversions.
by Roland Levillain
· 8 years ago
947eb70
Optimizing: Reduce arena memory used by GraphChecker.
by Vladimir Marko
· 8 years ago
11edec7
ART: Loosen a GraphChecker rule on Boolean inputs
by David Brazdil
· 8 years ago
541261e
Merge "Fix and improve shift and rotate operations."
by Roland Levillain
· 8 years ago
48e7224
Merge "Optimizing: Reduce GraphChecker memory usage."
by Vladimir Marko
· 8 years ago
0f49c82
Optimizing: Reduce GraphChecker memory usage.
by Vladimir Marko
· 8 years ago
6fa06e6
Merge "Tighten art::HNeg type constraints on its input."
by Roland Levillain
· 8 years ago
5b5b931
Fix and improve shift and rotate operations.
by Roland Levillain
· 8 years ago
937e6cd
Tighten art::HNeg type constraints on its input.
by Roland Levillain
· 8 years ago
f6a35de
Optimizing: Fix register allocator validation memory usage.
by Vladimir Marko
· 8 years ago
22c4922
Ensure art::HRor support boolean, byte, short and char inputs.
by Roland Levillain
· 8 years ago
a5c4a40
Make art::HCompare support boolean, byte, short and char inputs.
by Roland Levillain
· 8 years ago
916cc1d
Implement polymorphic inlining.
by Nicolas Geoffray
· 9 years ago
badd826
ART: Run SsaBuilder from HGraphBuilder
by David Brazdil
· 9 years ago
74eb1b2
ART: Implement HSelect
by David Brazdil
· 9 years ago
09aa147
Disable DCE when there are irreducible loops.
by Nicolas Geoffray
· 9 years ago
2894346
Merge "ART: Remove incorrect HFakeString optimization"
by David Brazdil
· 9 years ago
6de1938
ART: Remove incorrect HFakeString optimization
by David Brazdil
· 9 years ago
15bd228
Implement irreducible loop support in optimizing.
by Nicolas Geoffray
· 9 years ago
f555258
ART: Create BoundType for CheckCast early
by David Brazdil
· 9 years ago
f5f64ef
Detect phi cycles.
by Nicolas Geoffray
· 9 years ago
d9510df
ART: Refactor SsaBuilder for more precise typing info
by David Brazdil
· 9 years ago
40a04bf
Replace rotate patterns and invokes with HRor IR.
by Scott Wakeling
· 9 years ago
4a34277
Dynamic BCE (based on induction range analysis)
by Aart Bik
· 9 years ago
3fc7f35
Accept synthetic phi nodes and general names for blocks.
by Aart Bik
· 9 years ago
d59c706
Revert "Dynamic BCE (based on induction range analysis)"
by Aart Bik
· 9 years ago
0b5849b
Dynamic BCE (based on induction range analysis)
by Aart Bik
· 9 years ago
d8ef0c6
ART: Remove unnecessary helper method from GraphChecker
by David Brazdil
· 9 years ago
d26a411
ART: Refactor iteration over normal/exceptional successors
by David Brazdil
· 9 years ago
81e479e
ART: Fix critical edge checks in GraphChecker
by David Brazdil
· 9 years ago
f11f5eb
Merge "ART: Fix critical edge splitting under try/catch"
by David Brazdil
· 9 years ago
db51efb
ART: Fix critical edge splitting under try/catch
by David Brazdil
· 9 years ago
3e5b3c9
Merge "Optimizing: Remove unused ArtMethod* input from HInvokeStaticOrDirect."
by Vladimir Marko
· 9 years ago
b554b5a
Optimizing: Remove unused ArtMethod* input from HInvokeStaticOrDirect.
by Vladimir Marko
· 9 years ago
9bc4361
ART: Fix simplification of catch blocks in the presence of dead code
by David Brazdil
· 9 years ago
655e585
Optimizing: Move GraphChecker memory allocations to arena.
by Vladimir Marko
· 9 years ago
ec7802a
Add DCHECKs to ArenaVector and ScopedArenaVector.
by Vladimir Marko
· 9 years ago
fe57faa
[optimizing] Add basic PackedSwitch support
by Mark Mendell
· 9 years ago
3eaa32f
ART: Delete catch phis for undefined vregs.
by David Brazdil
· 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
6058455
Optimizing: Tag basic block allocations with their source.
by Vladimir Marko
· 9 years ago
145acc5
Revert "Optimizing: Tag basic block allocations with their source."
by Vladimir Marko
· 9 years ago
91e11c0
Optimizing: Tag basic block allocations with their source.
by Vladimir Marko
· 9 years ago
ec16f79
ART: Refactor try/catch block info, store exception type
by David Brazdil
· 9 years ago
29fc008
ART: Revert storing of exceptional predecessors
by David Brazdil
· 9 years ago
b618ade
ART: Store and check exceptional predecessors
by David Brazdil
· 9 years ago
ffee3d3
ART: Build SSA form when try/catch is present
by David Brazdil
· 9 years ago
f9a1995
Revert "Revert "Do not update the type of something we already know.""
by Nicolas Geoffray
· 9 years ago
63107a8
Revert "Do not update the type of something we already know."
by Calin Juravle
· 9 years ago
30eb58c
Do not update the type of something we already know.
by Nicolas Geoffray
· 9 years ago
fc6a86a
Revert "Revert "ART: Implement try/catch blocks in Builder""
by David Brazdil
· 9 years ago
3e18738
Revert "ART: Implement try/catch blocks in Builder"
by David Brazdil
· 9 years ago
0b5c7d1
ART: Implement try/catch blocks in Builder
by David Brazdil
· 9 years ago
1d8b49f
Revert "Add new rule to the graph checker."
by Calin Juravle
· 9 years ago
9d50775
Add new rule to the graph checker.
by Calin Juravle
· 9 years ago
0a23d74
Add a parent environment to HEnvironment.
by Nicolas Geoffray
· 9 years ago
db216f4
Relax the only one back-edge restriction.
by Nicolas Geoffray
· 9 years ago
5d7b7f8
Update the remaining input index of phis after deleting an input.
by Nicolas Geoffray
· 9 years ago
1152c92
[optimizing] Rename HasArrayAccesses and check it
by Mark Mendell
· 9 years ago
eb5459c
Merge "Ensure inlined static calls perform clinit checks in Optimizing."
by Roland Levillain
· 9 years ago
4c0eb42
Ensure inlined static calls perform clinit checks in Optimizing.
by Roland Levillain
· 9 years ago
2d7352b
ART: Dead block removal
by David Brazdil
· 9 years ago
c3d743f
ART: Update last_instruction when adding Phis
by David Brazdil
· 9 years ago
7d27537
ART: Update loop info of all nested loops when inlining
by David Brazdil
· 9 years ago
2fa194b
ART: Extend list of instructions accepted as boolean inputs
by David Brazdil
· 9 years ago
e7bee3b
Merge "Remove duplicates phis created during SSA transformation"
by Calin Juravle
· 9 years ago
a4f8831
Remove duplicates phis created during SSA transformation
by Calin Juravle
· 9 years ago
13b4718
ART: Remove DCHECKs for boolean type
by David Brazdil
· 9 years ago
8d5b8b2
ART: Force constants into the entry block
by David Brazdil
· 9 years ago
46e2a39
ART: Boolean simplifier
by David Brazdil
· 9 years ago
e0fe7ae
Make the SSA builder honor the debuggable flag.
by Nicolas Geoffray
· 9 years ago
1abb419
Optimizing: Speed up HInstruction use removal
by David Brazdil
· 10 years ago
d6138ef
Ensure the graph is correctly typed.
by Nicolas Geoffray
· 10 years ago
276d9da
Inline methods with multiple blocks.
by Nicolas Geoffray
· 10 years ago
ed59619
Optimizing: Speed up HEnvironment use removal
by David Brazdil
· 10 years ago
5c4405e
Improve error messages in art::GraphChecker and art::SSAChecker
by Roland Levillain
· 10 years ago
aecbd26
Ensure HCondition nodes on objects are either HEqual or HNotEqual
by Roland Levillain
· 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
3159674
Fix a bug in the type analysis phase of optimizing.
by Nicolas Geoffray
· 10 years ago
91356c0
ART: Use std::vector in GraphChecker
by Andreas Gampe
· 10 years ago
6c82d40
Have HInstruction::StrictlyDominates compute strict dominance.
by Roland Levillain
· 10 years ago
a8069ce
Improve art::SSAChecker::VisitInstruction.
by Roland Levillain
· 10 years ago
6b46923
Optimizing compiler: check inputs & uses definitions in CFG.
by Roland Levillain
· 10 years ago
7e53b41
Optimizing compiler: ensure loop header dominates loop's blocks.
by Roland Levillain
· 10 years ago
6b879dd
Add loop- and phi-related checks 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