Mercurial > hg > graal-compiler
comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DeoptimizationFetchUnrollInfoCallNode.java @ 17327:655f3e6b467b
made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Fri, 03 Oct 2014 14:19:31 +0200 |
parents | ffb974bef674 |
children | c9bb0da795d4 |
comparison
equal
deleted
inserted
replaced
17321:95b879bdce67 | 17327:655f3e6b467b |
---|---|
40 */ | 40 */ |
41 @NodeInfo(allowedUsageTypes = {InputType.Memory}) | 41 @NodeInfo(allowedUsageTypes = {InputType.Memory}) |
42 public class DeoptimizationFetchUnrollInfoCallNode extends FixedWithNextNode implements LIRLowerable, MemoryCheckpoint.Multi { | 42 public class DeoptimizationFetchUnrollInfoCallNode extends FixedWithNextNode implements LIRLowerable, MemoryCheckpoint.Multi { |
43 | 43 |
44 @Input SaveAllRegistersNode registerSaver; | 44 @Input SaveAllRegistersNode registerSaver; |
45 protected final ForeignCallsProvider foreignCalls; | 45 protected ForeignCallsProvider foreignCalls; |
46 | 46 |
47 public static DeoptimizationFetchUnrollInfoCallNode create(@InjectedNodeParameter ForeignCallsProvider foreignCalls, ValueNode registerSaver) { | 47 public static DeoptimizationFetchUnrollInfoCallNode create(@InjectedNodeParameter ForeignCallsProvider foreignCalls, ValueNode registerSaver) { |
48 return USE_GENERATED_NODES ? new DeoptimizationFetchUnrollInfoCallNodeGen(foreignCalls, registerSaver) : new DeoptimizationFetchUnrollInfoCallNode(foreignCalls, registerSaver); | 48 return USE_GENERATED_NODES ? new DeoptimizationFetchUnrollInfoCallNodeGen(foreignCalls, registerSaver) : new DeoptimizationFetchUnrollInfoCallNode(foreignCalls, registerSaver); |
49 } | 49 } |
50 | 50 |