summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorArtem Serov <artem.serov@linaro.org>2017-06-21 17:02:18 +0100
committerArtem Serov <artem.serov@linaro.org>2018-01-09 13:52:59 +0000
commit7f4aff6705f46f411874b5ca8c4856b8ed5bfb13 (patch)
tree59947502e43f04c23d212b6ea0e8dca3d91549e3 /compiler/optimizing/graph_visualizer.cc
parent30f54cc45bd338f9d9079786dae96ea13ab9f163 (diff)
ART: Implement SuperblockCloner.
SuperblockCloner provides a feature of cloning subgraphs in a smart, high level way without fine grain manipulation with IR; data flow and graph properties are resolved/adjusted automatically. The clone transformation is defined by specifying a set of basic blocks to copy and a set of rules how to treat edges, remap their successors. By using this approach such optimizations as Branch Target Expansion, Loop Peeling, Loop Unrolling can be implemented. Test: superblock_cloner_test.cc. Change-Id: Ibeede38195376ca35f44ba9015491e50b3a5b87e
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions