hg: graal/graal: 59 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Feb 5 09:11:21 PST 2013
Changeset: 386b00821c66
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-01 19:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/386b00821c66
Fix comment.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/ControlFlowException.java
Changeset: 31540ca73e81
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-01 19:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/31540ca73e81
Remove ControlFlowException in SimpleLanguage.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/ControlFlowException.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BreakException.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ContinueException.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ControlFlowException.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReturnException.java
Changeset: 10a72efd23bc
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-04 13:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/10a72efd23bc
Clean up more TODO comments.
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_l2i.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ShiftNode.java
Changeset: d19837d236e5
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-04 13:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d19837d236e5
Merge.
Changeset: fae0b2f0279e
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 05:41 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fae0b2f0279e
Bugfix: ControlSplitNode can have no successor, so check for successor count instead of class
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.java
Changeset: fca53a04eabc
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 05:45 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fca53a04eabc
Do not call inferStamp when it is already known that a node is a Word. When the input operand is already rewritten, this could cause an exception. Example: CheckCastNode.inferStamp expect that the input has an objectStamp, but at the point of inferStamp it would already be a primitive stamp.
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: 8beb61af377a
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 05:47 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/8beb61af377a
Typo in comment
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
Changeset: 1a4a00390113
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 05:51 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/1a4a00390113
Make the access of raw memory via Unsafe specific to HotSpot.
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
Changeset: d8e0dd401142
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 05:53 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d8e0dd401142
ReadNode created by a NodeIntrinsic needs to specify the memory dependency
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
Changeset: b34ac36d27e1
Author: Michael Haupt <michael.haupt at oracle.com>
Date: 2013-02-04 05:57 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b34ac36d27e1
Fix computation of elementalClass
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java
Changeset: 31d0b30b30a3
Author: Michael Haupt <michael.haupt at oracle.com>
Date: 2013-02-04 05:59 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/31d0b30b30a3
Add MetaUtil.classForName
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java
Changeset: ca9061b6694c
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 06:26 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ca9061b6694c
getMethodDescriptor does not need to be in the Signature interface
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Signature.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSignature.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/ClassSubstitution.java
Changeset: 20cc221ed5ca
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 06:31 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/20cc221ed5ca
Merge
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ControlFlowException.java
Changeset: b8c7197e57c8
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-02-04 16:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b8c7197e57c8
Fixed typo in Javadoc of FrameTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameTest.java
Changeset: 5f3cba05c2fa
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-01-31 16:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5f3cba05c2fa
Cleanup and improved error messages.
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeAnnotationValue.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/codewriter/AbstractCodeWriter.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeData.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationMethodParser.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethodParser.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemData.java
Changeset: c5a4c817fe1c
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-01-31 16:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c5a4c817fe1c
Removed invalid error message.
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java
Changeset: f81be78f15a5
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-02-04 16:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f81be78f15a5
Fixed eclipse configuration for annotation processors. Annotation processor jars
are not builded asynchronously anymore to avoid a crash of eclipse.
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/Log.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java
! mxtool/mx.py
Changeset: 5209cd031aec
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-02-04 16:40 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5209cd031aec
Merge.
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ControlFlowException.java
Changeset: d16336557215
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-02-04 17:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d16336557215
Merge
Changeset: bbf97d6688d3
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-01 16:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bbf97d6688d3
cleanup for the inlining policies
added devirtualization of invokes
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationReason.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.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/ComputeProbabilityPhase.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/InliningUtil.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ScopedPostOrderNodeIterator.java
! src/share/vm/runtime/compilationPolicy.cpp
Changeset: 7d66682cc901
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-01 17:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7d66682cc901
Merge.
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationReason.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/EscapeAnalyzable.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/ComputeProbabilityPhase.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/InliningUtil.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ScopedPostOrderNodeIterator.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/Operation.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/GenericParser.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationCodeGenerator.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationData.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationFieldData.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationMethodParser.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationParser.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/ShortCircuitData.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/ShortCircuitParser.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationData.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationGuardData.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationListenerParser.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationParser.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationThrowsData.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/AddOp.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/BigIntegerLiteral.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/IfOp.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/IntegerLiteral.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/LessThanOp.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/LogicalAndOp.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/MulOp.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/ReadLocalOp.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/StringLiteral.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/TimeOp.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/WriteLocalOp.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/tools/GraphPrinter.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/types/FrameSlotNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/types/TypedNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/types/Types.java
Changeset: 149092d59dd0
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-01 17:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/149092d59dd0
fixes after merge
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.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/InliningUtil.java
Changeset: 37b700379656
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 10:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/37b700379656
removed interpreter api
- graal/com.oracle.graal.interpreter/overview.html
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/BytecodeInterpreter.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/Frame.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterCallable.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterException.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterFrame.java
! mx/projects
Changeset: aa933ac2a7fa
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 10:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/aa933ac2a7fa
removed interpreter api
- graal/com.oracle.graal.api.interpreter/overview.html
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/Interpreter.java
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/RuntimeInterpreterInterface.java
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/VirtualMachineComponent.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotRuntimeInterpreterInterface.java
Changeset: ed51e7237e94
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 10:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ed51e7237e94
extracted TODOs as issues
fixed GRAAL-71 (non-static final fields cannot always be assumed as constant)
adjusted inlining policy
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.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/InliningUtil.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java
Changeset: afa802ff433c
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 13:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/afa802ff433c
better computation of inlining relevance
fix for removing interpreter api
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! src/share/vm/runtime/arguments.cpp
Changeset: 014092acf009
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 14:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/014092acf009
fixed bootstrap performance issue that occurred because non-static final fields are no longer assumed constant
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
Changeset: 301cbb131b5d
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 14:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/301cbb131b5d
Merge.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ControlFlowException.java
Changeset: 826632227602
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 14:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/826632227602
fixed visual studio warnings
! src/share/vm/code/nmethod.cpp
Changeset: 57b3e9faac4a
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 14:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/57b3e9faac4a
code cleanup
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.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/InliningUtil.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: 320d6fd3dbf3
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 15:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/320d6fd3dbf3
reenabled nmethod statistics in product mode
! src/share/vm/runtime/java.cpp
Changeset: fbbc2ea60c4d
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 17:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fbbc2ea60c4d
fixed signal handler for long underflow on windows
! src/os/windows/vm/os_windows.cpp
Changeset: e7a85c94502e
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 17:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e7a85c94502e
adjusted test case for the new inlining
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java
Changeset: 5172356ea7c3
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 17:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5172356ea7c3
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.java
Changeset: 7af44fbe5095
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-02-04 17:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7af44fbe5095
minor fix after merge
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.java
Changeset: 627c284671b7
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 07:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/627c284671b7
Use java.nio.ByteOrder instead of our own ByteOrder enumeration
! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.java
Changeset: 47467b2c3fc5
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 09:31 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/47467b2c3fc5
Use equal() and notEqual() instead of == and != to compare words
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ClassSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/TypeCheckSnippetUtils.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Signed.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Unsigned.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeVerificationPhase.java
Changeset: fa2ecdace0f7
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 09:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fa2ecdace0f7
Merge
Changeset: 61fbe80af62e
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-04 09:47 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/61fbe80af62e
Merge
- graal/com.oracle.graal.api.interpreter/overview.html
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/Interpreter.java
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/RuntimeInterpreterInterface.java
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/VirtualMachineComponent.java
- graal/com.oracle.graal.interpreter/overview.html
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/BytecodeInterpreter.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/Frame.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterCallable.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterException.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterFrame.java
Changeset: a87bebe5e650
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-02-04 15:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a87bebe5e650
fix formatting in MonitorSnippets
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
Changeset: 96a596d751ab
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-02-04 18:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/96a596d751ab
remove successorProbabilities from SwitchNode
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IntegerSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeSwitchNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
Changeset: 9ea26951d826
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-02-04 20:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9ea26951d826
fix TypeSystemTest, cleanup of ConditionalEliminationPhase, handle ObjectEqualsNode and MaterializeNode
! 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/TypeSystemTest.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java
Changeset: ec6dc1326b15
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-02-04 20:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ec6dc1326b15
remove GlobalValueNumberingPhase
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GlobalValueNumberingPhase.java
Changeset: 14720c279875
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-02-04 20:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/14720c279875
Merge
- graal/com.oracle.graal.api.interpreter/overview.html
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/Interpreter.java
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/RuntimeInterpreterInterface.java
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/VirtualMachineComponent.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
- graal/com.oracle.graal.interpreter/overview.html
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/BytecodeInterpreter.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/Frame.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterCallable.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterException.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterFrame.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
Changeset: 3365d13f6be5
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-02-04 22:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3365d13f6be5
coalesce NewObjectArrayNode and NewPrimitiveArrayNode into NewArrayNode
! 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.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewObjectArrayNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewPrimitiveArrayNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializeObjectNode.java
Changeset: 09dd65d5e474
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-02-05 01:17 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/09dd65d5e474
Implement toString() for Word type
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
Changeset: 960a15fea39a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-05 15:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/960a15fea39a
Make materialized frame also being usable as a packed frame.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/Frame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/PackedFrame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/VirtualFrame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultMaterializedFrame.java
Changeset: 0a346c23cbd5
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-05 15:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0a346c23cbd5
Add ability to create materialized frame to Truffle runtime.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java
Changeset: fec77d5cd187
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-05 15:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fec77d5cd187
Merge.
- graal/com.oracle.graal.api.interpreter/overview.html
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/Interpreter.java
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/RuntimeInterpreterInterface.java
- graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/VirtualMachineComponent.java
- graal/com.oracle.graal.interpreter/overview.html
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/BytecodeInterpreter.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/Frame.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterCallable.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterException.java
- graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterFrame.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewObjectArrayNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewPrimitiveArrayNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GlobalValueNumberingPhase.java
Changeset: 6f02b7e3360b
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-02-05 12:07 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6f02b7e3360b
add CodeCacheProvider to HotSpotGraalRuntime.getCapability
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
Changeset: ab7a97237115
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-02-05 13:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ab7a97237115
expose TargetDescription through CodeCacheProvider API
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
Changeset: fa8a56a351a5
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-02-05 15:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fa8a56a351a5
null-check on leafGraphArray
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: cf94bd18eb47
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-02-05 15:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cf94bd18eb47
lift GraalCompilerTest.getMethod to a common base class
+ graal/com.oracle.graal.api.test/src/com/oracle/graal/api/test/GraalAPITest.java
- graal/com.oracle.graal.api.test/src/com/oracle/graal/api/test/GraalTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
+ graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalTest.java
! mx/projects
Changeset: 7503fdc516d1
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-02-05 15:40 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7503fdc516d1
simple unit tests for graal.asm.amd64
+ graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/AMD64AssemblerTest.java
+ graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java
! mx/projects
Changeset: c1f63bbdf7b1
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-02-05 16:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c1f63bbdf7b1
Merge
Changeset: d71feabc9995
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-05 17:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d71feabc9995
Removed graph dump after every canonicalization.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: 1a2d258d481a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-05 17:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1a2d258d481a
Added getFrameDescriptor() to Frame interface.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/Frame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/NativeFrame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultMaterializedFrame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultVirtualFrame.java
Changeset: f07cafa29db1
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-05 17:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f07cafa29db1
Allow arbitrary objects to serve as identifiers for a frame slot.
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameDescriptor.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameSlot.java
Changeset: fad3f591580c
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-02-05 17:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fad3f591580c
Merge.
- graal/com.oracle.graal.api.test/src/com/oracle/graal/api/test/GraalTest.java
More information about the graal-dev
mailing list