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