# HG changeset patch # User Roland Schatz # Date 1428594472 -7200 # Node ID 5e9dc1535b62590ad0a5ab79485415e066e4ed9d # Parent aff67777d2ea519f8e39b4d2e170dadce587d54b Create floating reads in snippets. diff -r aff67777d2ea -r 5e9dc1535b62 graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java --- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Thu Apr 09 15:04:09 2015 +0200 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java Thu Apr 09 17:47:52 2015 +0200 @@ -725,7 +725,7 @@ assert checkAllVarargPlaceholdersAreDeleted(parameterCount, placeholders); - new FloatingReadPhase(false, true).apply(snippetCopy); + new FloatingReadPhase(true, true).apply(snippetCopy); MemoryAnchorNode anchor = snippetCopy.add(new MemoryAnchorNode()); snippetCopy.start().replaceAtUsages(InputType.Memory, anchor);