# HG changeset patch # User Doug Simon # Date 1418045738 -3600 # Node ID f08d320a77d0a860618a56c3893c9872e37d21f1 # Parent 47263ffe47bd799679fcd238ab657e0dcddc3e8e use deterministic iteration-order data structures diff -r 47263ffe47bd -r f08d320a77d0 graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java --- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java Mon Dec 08 14:34:07 2014 +0100 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java Mon Dec 08 14:35:38 2014 +0100 @@ -29,6 +29,7 @@ import java.util.*; import com.oracle.graal.api.meta.*; +import com.oracle.graal.compiler.common.remote.*; import com.oracle.graal.lir.gen.*; import com.oracle.graal.nodes.*; @@ -119,7 +120,7 @@ /** * Maps operands to nodes. */ - private final HashMap operandToNodeMap = new HashMap<>(); + private final HashMap operandToNodeMap = Context.newMap(); public PhiResolver(LIRGeneratorTool gen) { this.gen = gen; diff -r 47263ffe47bd -r f08d320a77d0 graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java --- a/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java Mon Dec 08 14:34:07 2014 +0100 +++ b/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.java Mon Dec 08 14:35:38 2014 +0100 @@ -25,6 +25,7 @@ import java.util.*; import com.oracle.graal.api.code.*; +import com.oracle.graal.compiler.common.remote.*; import com.oracle.graal.hotspot.stubs.*; import com.oracle.graal.lir.*; import com.oracle.graal.lir.StandardOp.SaveRegistersOp; @@ -45,7 +46,7 @@ * Map from debug infos that need to be updated with callee save information to the operations * that provide the information. */ - private Map calleeSaveInfo = new HashMap<>(); + private Map calleeSaveInfo = Context.newMap(); public AMD64HotSpotLIRGenerationResult(LIR lir, FrameMapBuilder frameMapBuilder, Object stub) { super(lir, frameMapBuilder);