|
34 | 34 | import java.util.Map; |
35 | 35 | import java.util.concurrent.ConcurrentHashMap; |
36 | 36 |
|
37 | | -import com.oracle.svm.graal.GraalSupport; |
38 | | -import jdk.graal.compiler.core.match.MatchRuleRegistry; |
39 | | -import jdk.graal.compiler.debug.KeyRegistry; |
40 | | -import jdk.graal.compiler.debug.TTY; |
41 | | -import jdk.graal.compiler.nodes.NamedLocationIdentity; |
42 | | -import jdk.graal.compiler.nodes.graphbuilderconf.InvocationPlugins; |
43 | | -import jdk.graal.compiler.phases.common.inlining.info.elem.InlineableGraph; |
44 | | -import jdk.graal.compiler.phases.common.inlining.walker.ComputeInliningRelevance; |
45 | | -import jdk.graal.compiler.replacements.nodes.BinaryMathIntrinsicNode; |
46 | | -import jdk.graal.compiler.replacements.nodes.UnaryMathIntrinsicNode; |
47 | 37 | import org.graalvm.collections.EconomicMap; |
48 | 38 | import org.graalvm.collections.EconomicSet; |
49 | 39 | import org.graalvm.collections.Equivalence; |
50 | | -import jdk.graal.compiler.core.common.CompilationIdentifier; |
51 | | -import jdk.graal.compiler.core.common.SuppressFBWarnings; |
52 | | -import jdk.graal.compiler.core.gen.NodeLIRBuilder; |
53 | | -import jdk.graal.compiler.core.match.MatchStatement; |
54 | | -import jdk.graal.compiler.debug.DebugContext; |
55 | | -import jdk.graal.compiler.debug.DebugHandlersFactory; |
56 | | -import jdk.graal.compiler.debug.MetricKey; |
57 | | -import jdk.graal.compiler.debug.TimeSource; |
58 | | -import jdk.graal.compiler.graph.Node; |
59 | | -import jdk.graal.compiler.graph.NodeClass; |
60 | | -import jdk.graal.compiler.lir.CompositeValue; |
61 | | -import jdk.graal.compiler.lir.CompositeValueClass; |
62 | | -import jdk.graal.compiler.lir.LIRInstruction; |
63 | | -import jdk.graal.compiler.lir.LIRInstructionClass; |
64 | | -import jdk.graal.compiler.lir.gen.ArithmeticLIRGeneratorTool; |
65 | | -import jdk.graal.compiler.lir.phases.LIRPhase; |
66 | | -import jdk.graal.compiler.nodes.Invoke; |
67 | | -import jdk.graal.compiler.nodes.StructuredGraph; |
68 | | -import jdk.graal.compiler.nodes.spi.NodeLIRBuilderTool; |
69 | | -import jdk.graal.compiler.options.OptionValues; |
70 | | -import jdk.graal.compiler.phases.BasePhase; |
71 | | -import jdk.graal.compiler.phases.common.CanonicalizerPhase; |
72 | | -import jdk.graal.compiler.phases.tiers.HighTierContext; |
73 | | -import jdk.graal.compiler.printer.NoDeadCodeVerifyHandler; |
74 | | -import jdk.graal.compiler.serviceprovider.GlobalAtomicLong; |
75 | 40 | import org.graalvm.nativeimage.CurrentIsolate; |
76 | 41 | import org.graalvm.nativeimage.ImageSingletons; |
77 | 42 | import org.graalvm.nativeimage.hosted.FieldValueTransformer; |
|
94 | 59 | import com.oracle.svm.core.log.Log; |
95 | 60 | import com.oracle.svm.core.option.HostedOptionValues; |
96 | 61 | import com.oracle.svm.core.util.VMError; |
| 62 | +import com.oracle.svm.graal.GraalSupport; |
97 | 63 | import com.oracle.svm.graal.hosted.FieldsOffsetsFeature; |
98 | 64 | import com.oracle.svm.graal.hosted.RuntimeCompilationFeature; |
99 | 65 | import com.oracle.svm.graal.meta.SubstrateMethod; |
100 | 66 | import com.oracle.svm.util.ReflectionUtil; |
101 | 67 |
|
| 68 | +import jdk.graal.compiler.core.common.CompilationIdentifier; |
| 69 | +import jdk.graal.compiler.core.common.SuppressFBWarnings; |
| 70 | +import jdk.graal.compiler.core.gen.NodeLIRBuilder; |
| 71 | +import jdk.graal.compiler.core.match.MatchRuleRegistry; |
| 72 | +import jdk.graal.compiler.core.match.MatchStatement; |
| 73 | +import jdk.graal.compiler.debug.DebugContext; |
| 74 | +import jdk.graal.compiler.debug.DebugHandlersFactory; |
| 75 | +import jdk.graal.compiler.debug.KeyRegistry; |
| 76 | +import jdk.graal.compiler.debug.MetricKey; |
| 77 | +import jdk.graal.compiler.debug.TTY; |
| 78 | +import jdk.graal.compiler.debug.TimeSource; |
| 79 | +import jdk.graal.compiler.graph.Node; |
| 80 | +import jdk.graal.compiler.graph.NodeClass; |
| 81 | +import jdk.graal.compiler.lir.CompositeValue; |
| 82 | +import jdk.graal.compiler.lir.CompositeValueClass; |
| 83 | +import jdk.graal.compiler.lir.LIRInstruction; |
| 84 | +import jdk.graal.compiler.lir.LIRInstructionClass; |
| 85 | +import jdk.graal.compiler.lir.gen.ArithmeticLIRGeneratorTool; |
| 86 | +import jdk.graal.compiler.lir.phases.LIRPhase; |
| 87 | +import jdk.graal.compiler.nodes.Invoke; |
| 88 | +import jdk.graal.compiler.nodes.NamedLocationIdentity; |
| 89 | +import jdk.graal.compiler.nodes.StructuredGraph; |
| 90 | +import jdk.graal.compiler.nodes.graphbuilderconf.InvocationPlugins; |
| 91 | +import jdk.graal.compiler.nodes.spi.NodeLIRBuilderTool; |
| 92 | +import jdk.graal.compiler.options.OptionValues; |
| 93 | +import jdk.graal.compiler.phases.BasePhase; |
| 94 | +import jdk.graal.compiler.phases.common.CanonicalizerPhase; |
| 95 | +import jdk.graal.compiler.phases.common.inlining.info.elem.InlineableGraph; |
| 96 | +import jdk.graal.compiler.phases.common.inlining.walker.ComputeInliningRelevance; |
| 97 | +import jdk.graal.compiler.phases.tiers.HighTierContext; |
| 98 | +import jdk.graal.compiler.printer.NoDeadCodeVerifyHandler; |
| 99 | +import jdk.graal.compiler.replacements.nodes.BinaryMathIntrinsicNode; |
| 100 | +import jdk.graal.compiler.replacements.nodes.UnaryMathIntrinsicNode; |
| 101 | +import jdk.graal.compiler.serviceprovider.GlobalAtomicLong; |
102 | 102 | import jdk.vm.ci.code.TargetDescription; |
103 | 103 | import jdk.vm.ci.meta.ResolvedJavaMethod; |
104 | 104 |
|
@@ -235,7 +235,7 @@ class GlobalAtomicLongAddressProvider implements FieldValueTransformer { |
235 | 235 | @Override |
236 | 236 | public Object transform(Object receiver, Object originalValue) { |
237 | 237 | long initialValue = ((GlobalAtomicLong) receiver).getInitialValue(); |
238 | | - return CGlobalDataFactory.createWord((Pointer) WordFactory.unsigned(initialValue), null, true); |
| 238 | + return CGlobalDataFactory.createWord(WordFactory.unsigned(initialValue), null, true); |
239 | 239 | } |
240 | 240 | } |
241 | 241 |
|
|
0 commit comments