hg: graal/graal: 55 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Jun 25 00:20:48 PDT 2013
Changeset: edf612527d74
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-23 14:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/edf612527d74
small fix to code structured in IntegerStamp
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java
Changeset: 195eb23d9909
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-23 14:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/195eb23d9909
add memory verification to the gate
! mx/commands.py
Changeset: 0d40e1cf70db
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-21 17:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0d40e1cf70db
Temporarily remove SPARC version of calling HotSpotInstalledCode targets.
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
Changeset: 55827d611da7
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-21 17:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/55827d611da7
Merge.
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/WriteBarrierAdditionTest.java
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/WriteBarrierVerificationTest.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GenericArrayRangeWriteBarrier.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/ExecuteChildren.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/ExtensionAnnotation.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionCodeElementFactory.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionContextImpl.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionParser.java
Changeset: 3489047ffea2
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-21 18:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3489047ffea2
Restructure the handling of HotSpotInstalledCode and their link to nmethods.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalJavaAccess.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.hpp
! src/share/vm/prims/nativeLookup.cpp
Changeset: cd68d6902328
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-21 22:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cd68d6902328
Fix invalidateInstalledCode and delete isInstalledCodeValid.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 7943479d36f3
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-21 22:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7943479d36f3
Fix for invalidateInstalledCode.
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: dd3333e4f182
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-23 15:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dd3333e4f182
Improve HotSpotNMethodTest.
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotNmethodTest.java
Changeset: 40b8c383bc31
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-23 15:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/40b8c383bc31
Throw InvalidInstalledCodeException directly in the stubs.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNmethod.java
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
Changeset: aa685bff0926
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-23 15:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/aa685bff0926
Merge.
- graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/AbstractSPARCAssembler.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/ArraySPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/BasicSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/ControlSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/FloatSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/IntegerSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/LogicSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCTestBase.java
- graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCBackend.java
Changeset: 29e9a5d18c70
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-23 20:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/29e9a5d18c70
Clean up.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCAddressValue.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/GraphPrintVisitor.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
Changeset: 3e34b0318de6
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-23 21:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3e34b0318de6
Experimental decompiler that outputs Java source code from Graal IR for debug purposes.
Contributed-by: Matthias Grimmer (mgrimmer)
+ graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/BootstrapTest.java
+ graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/Test.java
+ graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/TestUtil.java
+ graal/com.oracle.graal.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/example/Example.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/Decompiler.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/DecompilerIfSimplify.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/DecompilerLoopSimplify.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/DecompilerPhiRemover.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/block/DecompilerBasicBlock.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/block/DecompilerBlock.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/block/DecompilerIfBlock.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/block/DecompilerLoopBlock.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/lines/DecompilerAssignmentLine.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/lines/DecompilerControlSplitLine.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/lines/DecompilerIfLine.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/lines/DecompilerPhiLine.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/lines/DecompilerPhiResolveLine.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/lines/DecompilerProxyLine.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/lines/DecompilerReturnLine.java
+ graal/com.oracle.graal.java.decompiler/src/com/oracle/graal/java/decompiler/lines/DecompilerSyntaxLine.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java
! mx/projects
Changeset: 3e6f538829ce
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-23 21:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3e6f538829ce
Add decompiler debug handler.
+ graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DecompilerDebugDumpHandler.java
Changeset: 0097fb11c16f
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-23 21:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0097fb11c16f
Add basic version of Graal's Truffle runtime.
+ graal/com.oracle.graal.truffle.printer/src/com/oracle/graal/truffle/printer/InlinePrinterProcessor.java
+ graal/com.oracle.graal.truffle.printer/src/com/oracle/graal/truffle/printer/method/CallStackElement.java
+ graal/com.oracle.graal.truffle.printer/src/com/oracle/graal/truffle/printer/method/MethodHolder.java
+ graal/com.oracle.graal.truffle.printer/src/com/oracle/graal/truffle/printer/method/TruffleMethodNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/AssumptionPartialEvaluationTest.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ExactMathTest.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/PartialEvaluationTest.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/SimplePartialEvaluationTest.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/TruffleRuntimeTest.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/AbstractTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/AddTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/BlockTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/ConstantTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/ConstantWithAssumptionTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/LoadLocalTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/LoopTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/RootTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/StoreLocalTestNode.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/TestNodeFactory.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedAssumption.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PackedFrameImpl.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluatorCanonicalizer.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/AssumptionValidAssumption.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/BailoutNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/CompilationConstantNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/FrameAccessNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/FrameGetNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/FrameSetNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IntegerAddExactNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IntegerAddExactSplitNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IntegerExactArithmeticNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IntegerExactArithmeticSplitNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IntegerMulExactNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IntegerMulExactSplitNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IntegerSubExactNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IntegerSubExactSplitNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/MaterializeFrameNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/NeverInlineMacroNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/NeverPartOfCompilationNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/NewFrameNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/UnsafeCastMacroNode.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/InlineTrivialGettersPhase.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/ReplaceIntrinsicsPhase.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/VerifyFrameDoesNotEscapePhase.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/VerifyNoIntrinsicsLeftPhase.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/CompilerAssertsSubstitutions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/CompilerDirectivesSubstitutions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/DefaultCallTargetSubstitutions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/ExactMathSubstitutions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/FrameWithoutBoxingSubstitutions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/OptimizedAssumptionSubstitutions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/OptimizedCallTargetSubstitutions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/SlowPathExceptionSubstitutions.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/UnexpectedResultExceptionSubstitutions.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/FrameFactory.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/InlinableCallSite.java
! mx/projects
Changeset: 181b729e5b77
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-23 21:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/181b729e5b77
Merge.
Changeset: b42db1748ff2
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-23 23:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b42db1748ff2
Ignore two test classes that show failures when used with code coverage tools.
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/AssumptionPartialEvaluationTest.java
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/SimplePartialEvaluationTest.java
Changeset: e5dae076b467
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-06-23 14:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e5dae076b467
PartialEvaluator: report node count difference (+/-) instead of new node count
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 77016aeda39a
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-06-23 16:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/77016aeda39a
TraceTruffleCompilation: output truffle and graal node counts
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 175a4900c230
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-06-24 02:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/175a4900c230
OptimizedCallTarget: always disable compilation on exception; cleanup
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
Changeset: dcbdf71c4507
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-24 08:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dcbdf71c4507
remove scheduledNext from ScheduledNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedWithNextNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ScheduledNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/IntegerExactArithmeticSplitNode.java
Changeset: e98e021d1e7e
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 11:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e98e021d1e7e
Forbid direct eden allocation when G1 is enabled
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
Changeset: 34444b095a51
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 11:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/34444b095a51
Read nodes with attached barrier (G1) can not float
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatableAccessNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
Changeset: a46c3180faed
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 11:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a46c3180faed
Merge
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/WriteBarrierAdditionTest.java
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/WriteBarrierVerificationTest.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GenericArrayRangeWriteBarrier.java
Changeset: 6f331db530f6
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 11:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6f331db530f6
Add G1 Barrier Snippets
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: 0fe1b0886dbf
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 15:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0fe1b0886dbf
Augment WriteBarrierAddition phase to insert G1 Barriers
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
Changeset: d18fbe96ba76
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 15:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d18fbe96ba76
Attach G1 Pre barrier to load field of referent field
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 3d4c9765382d
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 15:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3d4c9765382d
Add logging helper function for write barrier debugging
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: 75fb91c2ba1f
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 15:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/75fb91c2ba1f
Augment Write Barrier Addition Tests for G1 barriers
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
Changeset: cbeafa74236c
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 16:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cbeafa74236c
Add G1 Barriers during lowering
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: f9f949cc2333
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 16:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f9f949cc2333
Probability inversion in unsafe load lowering
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 4d84627b891b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 16:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4d84627b891b
Merge
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/ExecuteChildren.java
- graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/ExtensionAnnotation.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionCodeElementFactory.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionContextImpl.java
- graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionParser.java
Changeset: 0ef79b98d842
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 16:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0ef79b98d842
Fix checkstyle errors
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
Changeset: 2393c37d1997
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-21 23:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2393c37d1997
Merge
- graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/AbstractSPARCAssembler.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/ArraySPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/BasicSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/ControlSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/FloatSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/IntegerSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/LogicSPARCTest.java
- graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCTestBase.java
- graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCBackend.java
Changeset: 0eeb9f8dab9b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 10:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0eeb9f8dab9b
Ignore testBoxedBooleanAOT test
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
Changeset: 5db21405c6a4
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 10:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5db21405c6a4
Merge
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: 7344fa3e8833
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-24 11:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7344fa3e8833
Fixed an interpreter issue concerning a trashed register.
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
Changeset: 329c22feda1f
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-24 11:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/329c22feda1f
Merge
Changeset: 3e9820de1c1c
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-06-24 13:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3e9820de1c1c
New strategy for selecting the default compiler configuration.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java
Changeset: fcc5fb4e2b9e
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-06-24 13:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fcc5fb4e2b9e
New strategy for selecting the default runtime.
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntimeFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! mx/projects
Changeset: f40010b67b6e
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-06-24 12:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f40010b67b6e
fix windows build directory
! make/windows/makefiles/projectcreator.make
! src/share/tools/ProjectCreator/BuildConfig.java
Changeset: 9d995ba8b82c
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-06-24 16:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9d995ba8b82c
Merge
Changeset: 42017075d2b0
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-06-24 16:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/42017075d2b0
Increase MaximumDesiredSize
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: 00b70a864d3b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-24 22:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/00b70a864d3b
updated Checkstyle rules to prohibit underscores in method names and fixed current violations
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java
! graal/com.oracle.graal.asm.ptx/src/com/oracle/graal/asm/ptx/PTXAssembler.java
! graal/com.oracle.graal.graph/.checkstyle_checks.xml
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotMethodSubstitutionTest.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_multianewarray04.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/CheckCastTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/MonitorTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/WordTest.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeTreeBuilder.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java
Changeset: 0c144cdc1acb
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 12:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0c144cdc1acb
Remove old Write Barrier node
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrier.java
Changeset: ba607afddc8b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 12:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ba607afddc8b
Make Write Barrier abstract class
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/WriteBarrier.java
Changeset: a1b3863e3fc5
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 13:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a1b3863e3fc5
Move barrier check inside addReadNodeBarriers method, better assertions
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
Changeset: c2c9afee00b5
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 14:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c2c9afee00b5
Replace G1 stub call nodes with intrinsics
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1PostWriteBarrierStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/G1PreWriteBarrierStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: 0e849dd16591
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 14:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0e849dd16591
Fix spelling error
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
Changeset: 3891371b2a3b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 14:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3891371b2a3b
Method renaming
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: 590f8f159309
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 14:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/590f8f159309
Static imports in write barrier snippets
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: 97aa9042965f
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 15:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/97aa9042965f
Merge
Changeset: 499f21a3bb81
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 16:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/499f21a3bb81
Replace readObject with unsafe load for G1 Barriers + Compressed Oops correctness
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
Changeset: 45788e918443
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 23:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/45788e918443
Code cleanup
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
Changeset: ea43748a69cb
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-24 23:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ea43748a69cb
Merge
Changeset: a11e3d681eb1
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-25 00:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a11e3d681eb1
Merge
More information about the graal-dev
mailing list