Mercurial > hg > graal-compiler
changeset 19261:e183a2d503ce
LoopTransformations: remove some unused code
author | Gilles Duboscq <gilles.m.duboscq@oracle.com> |
---|---|
date | Mon, 09 Feb 2015 15:19:43 +0100 |
parents | 68c4d491f1ee |
children | 8632751713af |
files | graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java |
diffstat | 1 files changed, 0 insertions(+), 29 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java Mon Feb 09 15:17:22 2015 +0100 +++ b/graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java Mon Feb 09 15:19:43 2015 +0100 @@ -43,14 +43,6 @@ // does not need to be instantiated } - public static void invert(LoopEx loop, FixedNode point) { - LoopFragmentInsideBefore head = loop.insideBefore(point); - LoopFragmentInsideBefore duplicate = head.duplicate(); - head.disconnect(); - head.insertBefore(loop); - duplicate.appendInside(loop); - } - public static void peel(LoopEx loop) { loop.inside().duplicate().insertBefore(loop); loop.loopBegin().setLoopFrequency(Math.max(0.0, loop.loopBegin().loopFrequency() - 1)); @@ -122,27 +114,6 @@ // TODO (gd) probabilities need some amount of fixup.. (probably also in other transforms) } - public static void unroll(LoopEx loop, int factor) { - assert loop.isCounted(); - if (factor > 0) { - throw new UnsupportedOperationException(); - } - // TODO (gd) implement counted loop - LoopFragmentWhole main = loop.whole(); - LoopFragmentWhole prologue = main.duplicate(); - prologue.insertBefore(loop); - // CountedLoopBeginNode counted = prologue.countedLoop(); - // StructuredGraph graph = (StructuredGraph) counted.graph(); - // ValueNode tripCountPrologue = counted.tripCount(); - // ValueNode tripCountMain = counted.tripCount(); - // graph.replaceFloating(tripCountPrologue, "tripCountPrologue % factor"); - // graph.replaceFloating(tripCountMain, "tripCountMain - (tripCountPrologue % factor)"); - LoopFragmentInside inside = loop.inside(); - for (int i = 0; i < factor; i++) { - inside.duplicate().appendInside(loop); - } - } - public static List<ControlSplitNode> findUnswitchable(LoopEx loop) { List<ControlSplitNode> controls = null; ValueNode invariantValue = null;