Mercurial > hg > truffle
changeset 3076:36b6bb73a5cf
Removed locationToRead array.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Mon, 27 Jun 2011 17:38:43 +0200 |
parents | 3ada297d75ed |
children | 169287a814ae |
files | graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/phases/MemoryPhase.java |
diffstat | 1 files changed, 18 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/phases/MemoryPhase.java Mon Jun 27 13:29:53 2011 +0200 +++ b/graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/phases/MemoryPhase.java Mon Jun 27 17:38:43 2011 +0200 @@ -48,9 +48,9 @@ for (Entry<Object, Node> e : memoryMap.locationToWrite.entrySet()) { locationToWrite.put(e.getKey(), e.getValue()); } - for (Entry<Object, List<Node>> e : memoryMap.locationToReads.entrySet()) { - locationToReads.put(e.getKey(), new ArrayList<Node>(e.getValue())); - } +// for (Entry<Object, List<Node>> e : memoryMap.locationToReads.entrySet()) { +// locationToReads.put(e.getKey(), new ArrayList<Node>(e.getValue())); +// } lastReadWriteMerge = memoryMap.lastReadWriteMerge; lastWriteMerge = memoryMap.lastWriteMerge; } @@ -96,11 +96,11 @@ locationToWrite.remove(o); } - for (Entry<Object, List<Node>> e : memoryMap.locationToReads.entrySet()) { - for (Node n : e.getValue()) { - addRead(n, e.getKey()); - } - } +// for (Entry<Object, List<Node>> e : memoryMap.locationToReads.entrySet()) { +// for (Node n : e.getValue()) { +// addRead(n, e.getKey()); +// } +// } mergeOperations++; } @@ -138,7 +138,7 @@ memMerge.mergedNodes().add(writeEntry.getValue()); // Register the merge point as a read such that subsequent writes to this location will depend on it (but subsequent reads do not). - addRead(memMerge, writeEntry.getKey()); +// addRead(memMerge, writeEntry.getKey()); } lastWriteMerge = memMerge; } @@ -155,9 +155,9 @@ locationToWrite.clear(); // Merge in all reads. - for (Entry<Object, List<Node>> readEntry : locationToReads.entrySet()) { - memMerge.mergedNodes().addAll(readEntry.getValue()); - } +// for (Entry<Object, List<Node>> readEntry : locationToReads.entrySet()) { +// memMerge.mergedNodes().addAll(readEntry.getValue()); +// } locationToReads.clear(); lastWriteMerge = memMerge; lastReadWriteMerge = memMerge; @@ -170,12 +170,12 @@ } boolean connectionAdded = false; - if (locationToReads.containsKey(location)) { - for (Node prevRead : locationToReads.get(location)) { - node.inputs().variablePart().add(prevRead); - connectionAdded = true; - } - } +// if (locationToReads.containsKey(location)) { +// for (Node prevRead : locationToReads.get(location)) { +// node.inputs().variablePart().add(prevRead); +// connectionAdded = true; +// } +// } if (!connectionAdded) { if (locationToWrite.containsKey(location)) {