Skip to content

Commit c922de8

Browse files
committed
[GR-66412] Move hightiercodegen to Web Image suite
PullRequest: graal/21216
2 parents 7ba4d14 + cc006f2 commit c922de8

File tree

97 files changed

+305
-761
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

97 files changed

+305
-761
lines changed

compiler/src/jdk.graal.compiler/src/jdk/graal/compiler/hightiercodegen/irwalk/BasicBlockInterpreter.java

Lines changed: 0 additions & 401 deletions
This file was deleted.

web-image/src/com.oracle.svm.hosted.webimage.test/src/com/oracle/svm/hosted/webimage/test/unit/MoveResolverTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@
4141
import org.junit.Before;
4242
import org.junit.Test;
4343

44-
import jdk.graal.compiler.hightiercodegen.lowerer.MoveResolver;
45-
import jdk.graal.compiler.hightiercodegen.lowerer.MoveResolver.Schedule;
44+
import com.oracle.svm.hosted.webimage.codegen.lowerer.MoveResolver;
45+
import com.oracle.svm.hosted.webimage.codegen.lowerer.MoveResolver.Schedule;
46+
4647
import jdk.graal.compiler.test.AddExports;
4748

4849
/**

web-image/src/com.oracle.svm.hosted.webimage/src/com/oracle/svm/hosted/webimage/JSCodeBuffer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@
3434

3535
import com.oracle.svm.hosted.webimage.codegen.WebImageJSNodeLowerer;
3636
import com.oracle.svm.hosted.webimage.codegen.WebImageProviders;
37+
import com.oracle.svm.hosted.webimage.js.JSKeyword;
3738
import com.oracle.svm.hosted.webimage.logging.LoggerContext;
3839
import com.oracle.svm.hosted.webimage.options.WebImageOptions;
3940
import com.oracle.svm.util.LogUtils;
40-
import com.oracle.svm.webimage.JSKeyword;
41+
import com.oracle.svm.webimage.hightiercodegen.CodeBuffer;
4142

42-
import jdk.graal.compiler.hightiercodegen.CodeBuffer;
4343
import jdk.graal.compiler.nodes.ParameterNode;
4444
import jdk.graal.compiler.options.OptionValues;
4545
import jdk.vm.ci.common.JVMCIError;

web-image/src/com.oracle.svm.webimage/src/com/oracle/svm/webimage/Labeler.java renamed to web-image/src/com.oracle.svm.hosted.webimage/src/com/oracle/svm/hosted/webimage/Labeler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* or visit www.oracle.com if you need additional information or have any
2323
* questions.
2424
*/
25-
package com.oracle.svm.webimage;
25+
package com.oracle.svm.hosted.webimage;
2626

2727
import java.util.ArrayList;
2828
import java.util.function.BiConsumer;
@@ -33,9 +33,9 @@
3333
import org.graalvm.collections.EconomicMap;
3434

3535
import com.oracle.svm.hosted.meta.HostedMethod;
36+
import com.oracle.svm.webimage.hightiercodegen.CodeBuffer;
3637

3738
import jdk.graal.compiler.debug.MetricKey;
38-
import jdk.graal.compiler.hightiercodegen.CodeBuffer;
3939

4040
/**
4141
* A utility class used for injecting label pairs and method labels inside JavaScript image. Besides

web-image/src/com.oracle.svm.webimage/src/com/oracle/svm/webimage/LowerableFile.java renamed to web-image/src/com.oracle.svm.hosted.webimage/src/com/oracle/svm/hosted/webimage/LowerableFile.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@
2222
* or visit www.oracle.com if you need additional information or have any
2323
* questions.
2424
*/
25-
package com.oracle.svm.webimage;
25+
package com.oracle.svm.hosted.webimage;
2626

27-
import jdk.graal.compiler.hightiercodegen.CodeGenTool;
27+
import com.oracle.svm.webimage.hightiercodegen.CodeGenTool;
2828

2929
/**
3030
* Represents a JS file that needs to be linked and lowered.
3131
*
3232
* A LowerableFile might contain references to Java class and method names, which need to be
3333
* resolved to the actual JS names that are generated for the Java classes and methods (See
34-
* {@code JSIntrinsifyFile}). This is the <i>linking</> process.
34+
* {@code JSIntrinsifyFile}). This is the <i>linking</i> process.
3535
*
3636
* A LowerableFile might have JavaScript evaluation order dependencies among them and/or on lowered
3737
* Java classes. The high-level lowering logic handles the dependencies when output the contents of

web-image/src/com.oracle.svm.hosted.webimage/src/com/oracle/svm/hosted/webimage/codegen/Array.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
import com.oracle.svm.hosted.webimage.codegen.type.TypeVtableLowerer;
3030
import com.oracle.svm.webimage.functionintrinsics.JSFunctionDefinition;
3131
import com.oracle.svm.webimage.functionintrinsics.JSGenericFunctionDefinition;
32+
import com.oracle.svm.webimage.hightiercodegen.Emitter;
33+
import com.oracle.svm.webimage.hightiercodegen.IEmitter;
3234

33-
import jdk.graal.compiler.hightiercodegen.Emitter;
34-
import jdk.graal.compiler.hightiercodegen.IEmitter;
3535
import jdk.graal.compiler.nodes.ValueNode;
3636
import jdk.vm.ci.meta.JavaKind;
3737

web-image/src/com.oracle.svm.hosted.webimage/src/com/oracle/svm/hosted/webimage/codegen/JSCodeGenTool.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,20 +40,20 @@
4040
import com.oracle.svm.core.option.HostedOptionValues;
4141
import com.oracle.svm.hosted.meta.HostedType;
4242
import com.oracle.svm.hosted.webimage.JSCodeBuffer;
43+
import com.oracle.svm.hosted.webimage.LowerableFile;
4344
import com.oracle.svm.hosted.webimage.WebImageHostedConfiguration;
4445
import com.oracle.svm.hosted.webimage.js.JSBody;
46+
import com.oracle.svm.hosted.webimage.js.JSKeyword;
4547
import com.oracle.svm.hosted.webimage.options.WebImageOptions;
46-
import com.oracle.svm.webimage.JSKeyword;
47-
import com.oracle.svm.webimage.LowerableFile;
4848
import com.oracle.svm.webimage.annotation.WebImage;
49+
import com.oracle.svm.webimage.hightiercodegen.CodeGenTool;
50+
import com.oracle.svm.webimage.hightiercodegen.Emitter;
51+
import com.oracle.svm.webimage.hightiercodegen.IEmitter;
52+
import com.oracle.svm.webimage.hightiercodegen.Keyword;
53+
import com.oracle.svm.webimage.hightiercodegen.variables.ResolvedVar;
54+
import com.oracle.svm.webimage.hightiercodegen.variables.VariableAllocation;
4955

5056
import jdk.graal.compiler.core.common.NumUtil;
51-
import jdk.graal.compiler.hightiercodegen.CodeGenTool;
52-
import jdk.graal.compiler.hightiercodegen.Emitter;
53-
import jdk.graal.compiler.hightiercodegen.IEmitter;
54-
import jdk.graal.compiler.hightiercodegen.Keyword;
55-
import jdk.graal.compiler.hightiercodegen.variables.ResolvedVar;
56-
import jdk.graal.compiler.hightiercodegen.variables.VariableAllocation;
5757
import jdk.graal.compiler.nodes.ParameterNode;
5858
import jdk.graal.compiler.nodes.StructuredGraph;
5959
import jdk.graal.compiler.nodes.ValueNode;

web-image/src/com.oracle.svm.hosted.webimage/src/com/oracle/svm/hosted/webimage/codegen/KnownHubMapLowerer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@
2525
package com.oracle.svm.hosted.webimage.codegen;
2626

2727
import com.oracle.svm.hosted.webimage.codegen.heap.ConstantMap;
28-
29-
import jdk.graal.compiler.hightiercodegen.CodeBuffer;
28+
import com.oracle.svm.webimage.hightiercodegen.CodeBuffer;
3029

3130
class KnownHubMapLowerer {
3231

web-image/src/com.oracle.svm.hosted.webimage/src/com/oracle/svm/hosted/webimage/codegen/LowerableResource.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@
2828
import java.io.InputStream;
2929
import java.util.Scanner;
3030

31+
import com.oracle.svm.hosted.webimage.LowerableFile;
3132
import com.oracle.svm.hosted.webimage.codegen.JSIntrinsifyFile.FileData;
32-
import com.oracle.svm.webimage.LowerableFile;
33+
import com.oracle.svm.webimage.hightiercodegen.CodeBuffer;
34+
import com.oracle.svm.webimage.hightiercodegen.CodeGenTool;
3335

3436
import jdk.graal.compiler.debug.GraalError;
35-
import jdk.graal.compiler.hightiercodegen.CodeBuffer;
36-
import jdk.graal.compiler.hightiercodegen.CodeGenTool;
3737

3838
/**
3939
* Represents a hand-written JavaScript file that is part of Web Image. The content is accessed as a

web-image/src/com.oracle.svm.hosted.webimage/src/com/oracle/svm/hosted/webimage/codegen/NameSpaceHideLowerer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@
2525
package com.oracle.svm.hosted.webimage.codegen;
2626

2727
import com.oracle.svm.webimage.functionintrinsics.JSGenericFunctionDefinition;
28-
29-
import jdk.graal.compiler.hightiercodegen.CodeBuffer;
28+
import com.oracle.svm.webimage.hightiercodegen.CodeBuffer;
3029

3130
/**
3231
* Wraps the Web Image namespace into its own scope so that definitions don't leak out.

0 commit comments

Comments
 (0)