hg: graal/graal: 18 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Feb 21 15:17:26 PST 2013


Changeset: b96083fb7449
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-19 16:52 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/b96083fb7449

Removed unused field in CompilationResult class.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java

Changeset: 03eec5b7a546
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-19 17:19 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/03eec5b7a546

Clean up of AMD64MacroAssembler.

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java

Changeset: 287ef060b7c0
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-19 18:19 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/287ef060b7c0

Clean up of AMD64Assembler.

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java

Changeset: dc497f975c37
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-19 18:27 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/dc497f975c37

Changes in backend due to assembly renamings. Use jccb in two places for smaller code size.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java

Changeset: c6c3515bea8e
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-19 18:31 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/c6c3515bea8e

New formatter settings for enum values (every value on a new line).

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java
! mx/eclipse-settings/org.eclipse.jdt.core.prefs

Changeset: 2fd6087a272c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-19 19:21 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/2fd6087a272c

Clean up unused parts of CompilationResult class.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/HexCodeFile.java

Changeset: 961ad124cb21
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-19 19:56 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/961ad124cb21

Convert indexScalingEnabled boolean into an indexScaling integer value. This change removed the dependency on TargetDescription in large parts of the system.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/BoxingEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompareCanonicalizerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompiledMethodTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/DegeneratedLoopsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfBoxingEliminationTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfCanonicalizerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeExceptionTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InvokeHintsTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LoopUnswitchTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MonitorGraphTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReassociateAndCanonicalTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ScalarTypeSystemTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/StampCanonicalizerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/StraighteningTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TypeSystemTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PartialEscapeAnalysisTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopyNode.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IndexedLocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/CanonicalizerTool.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/IntrinsificationTest.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/DirectObjectStoreNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java

Changeset: 49921d2ee9ce
Author:    Michael Haupt <michael.haupt at oracle.com>
Date:      2013-02-20 08:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/49921d2ee9ce

class file path retrieval returns URL

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java

Changeset: a44887443b0c
Author:    Michael Haupt <michael.haupt at oracle.com>
Date:      2013-02-20 14:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a44887443b0c

support for inner classes (local/member) in meta API

! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java

Changeset: a452bd211e43
Author:    Michael Haupt <michael.haupt at oracle.com>
Date:      2013-02-20 14:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a452bd211e43

fix for GRAAL-121 (MetaUtil.getSimpleName() shuffles inner class names for nesting levels >2)

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java

Changeset: fb0ef768d877
Author:    Michael Haupt <michael.haupt at oracle.com>
Date:      2013-02-20 14:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fb0ef768d877

simplified class file path retrieval, added test

! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java

Changeset: 6d0f38d71af9
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-20 23:11 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/6d0f38d71af9

Allow subclasses to use emitOperandHelper.

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java

Changeset: 2338b991f14d
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-21 13:11 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/2338b991f14d

Added basic test project for ptx backend.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! mx/projects

Changeset: 13344e69455e
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-21 13:11 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/13344e69455e

Added basic PTX test.

+ graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java

Changeset: 72971ec0d7ae
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-21 13:24 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/72971ec0d7ae

Remove usage of GraalCompiler.target field.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/WordTest.java

Changeset: a202f72872a4
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-21 13:42 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/a202f72872a4

Remove usage of left-over fields in GraalCompiler.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetProvider.java

Changeset: 46005f68fc6c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-21 13:43 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/46005f68fc6c

Make methods in GraalCompiler static.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java

Changeset: a063308816d9
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-21 14:24 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/a063308816d9

Complete first PTX unit test.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! mx/projects



More information about the graal-dev mailing list