hg: graal/graal: 56 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Thu Jun 6 05:31:17 PDT 2013
Changeset: a5d3e0973e83
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-06-03 20:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a5d3e0973e83
Fixed @Specialization#executeWith order was ignored.
! 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/template/TemplateMethod.java
Changeset: e876c2a6954f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-03 21:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e876c2a6954f
extensible option system (GRAAL-27)
partial conversion from GraalOptions to new system
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/DebugFilter.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerThread.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
+ graal/com.oracle.graal.options/src/META-INF/services/javax.annotation.processing.Processor
+ graal/com.oracle.graal.options/src/com/oracle/graal/options/Option.java
+ graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java
+ graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProvider.java
+ graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.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
! make/build-graal.xml
! mx/projects
Changeset: 6e0c6526334b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 10:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6e0c6526334b
Add HeapInfo interface for write barriers and compressed oops support
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/WriteBarrierAdditionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/HeapAccess.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/Access.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatableAccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingAccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: 4249a3510413
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 11:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4249a3510413
Merge
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
Changeset: ed56953c514b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 11:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ed56953c514b
Fix Checkstyle Error
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/HeapAccess.java
Changeset: e45c7720b46b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-03 23:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e45c7720b46b
use package of generated OptionProvider to filter Graal options that are parsed from the HotSpot command line (GRAAL-27)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
Changeset: 394f38496856
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-04 00:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/394f38496856
made projects inherit annotation processors from dependencies
! mxtool/mx.py
Changeset: 6898d8995866
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-04 00:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6898d8995866
converted more options from GraalOptions to new system (GRAAL-27)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java
! make/build-graal.xml
! mx/projects
Changeset: fbeda9df497d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-04 12:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fbeda9df497d
implemented workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=409824
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizeOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCRuntimeCallEpilogueOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotDeoptimizeCallerOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectStaticCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64SafepointOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64TailcallOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BitManipulationOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BreakpointOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ByteSwapOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Compare.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MathIntrinsicOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RestoreRegistersOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SaveRegistersOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ZapRegistersOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXBitManipulationOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCompare.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMove.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBreakpointOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/InfopointOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/Opcode.java
Changeset: 719a290b8a23
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-04 15:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/719a290b8a23
added optional annotationProcessorForDependents attribute for a project to inject itself as an annotation processor for all dependents
! mx/projects
! mxtool/mx.py
Changeset: 538ac2cf3383
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-04 15:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/538ac2cf3383
Merge.
Changeset: 30cab249529e
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-06-04 16:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/30cab249529e
When lowering a fixed guard, the usages should be forwarded to the floating guard instead of the value anchor.
FixedGuardNode should have a dependency stamp
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
Changeset: 6a0da51dfba4
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-06-04 17:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6a0da51dfba4
Handle Proxies and pi nodes better in the NodeIntrinsificationPhase
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
Changeset: 2d5c0f7ce7a1
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-06-04 17:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2d5c0f7ce7a1
Add a PiNode for the null-checked receiver during inlining
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
Changeset: 49fb2675c665
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-06-04 19:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/49fb2675c665
UnsafeLoadNode should not assume that 'type' is non-null in an object stamp
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
Changeset: b2141bc6e98e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-04 15:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b2141bc6e98e
option values are either initialized upon creation or they must provide a lazily initialized value
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java
Changeset: 063a712fe8d8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-04 17:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/063a712fe8d8
converted remaining options in GraalOptions to new system (GRAAL-27)
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/IterativeInliningTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/IntervalWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/RegisterVerifier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64SafepointOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.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/HotSpotGraphCache.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.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/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopySnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotNmethodIntrinsics.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/TypeCheckSnippetUtils.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopPolicies.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformHighPhase.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformLowPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.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.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/SafepointInsertionPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.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/schedule/SchedulePhase.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualUtil.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java
! make/build-graal.xml
Changeset: 9006bc30a951
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-04 18:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9006bc30a951
add all enclosing elements of an annotated field as originating elements
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java
Changeset: 5ba11d51fe80
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-05 11:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ba11d51fe80
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
Changeset: 59181bf27144
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-05-27 17:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/59181bf27144
.hgignore: add files generated by coverage
! .hgignore
Changeset: 9f764fbf3b0d
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-05-31 11:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9f764fbf3b0d
VerifyUsageWithEquals: fix wording
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyUsageWithEquals.java
Changeset: 17e31cfaf037
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-05 11:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/17e31cfaf037
TestResolvedJavaMethod: relax check for max stack size
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java
Changeset: c65bad5126b0
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 11:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c65bad5126b0
pull HotSpotForeignCallLinkage.isLeaf into ForeignCallLinkage and rename to canDeoptimize
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ForeignCallLinkage.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotForeignCallLinkage.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: acba1a273f9b
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 11:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/acba1a273f9b
LIRGenerator.emitForeignCall uses linkage to determine if a state is needed
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 4391fd907278
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 11:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4391fd907278
use StubForeignCallNode within stubs, instead of ForeignCallNode
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/StubForeignCallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ForeignCallStub.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.hotspot/src/com/oracle/graal/hotspot/stubs/StubUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UnwindExceptionToCallerStub.java
Changeset: d59b9078978c
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 11:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d59b9078978c
use loadHub without null check in MonitorSnippets
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
Changeset: fb010fd0b384
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 11:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fb010fd0b384
only create overflow guards for loops that have safepoints
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopSafepointEliminationPhase.java
Changeset: 2c55e8c4a591
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 11:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2c55e8c4a591
make ReadNode and WriteNode virtualizable
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
Changeset: 975cc822632a
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 11:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/975cc822632a
PEA phase only needs PhaseContext
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java
Changeset: fe02e8159afa
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 11:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fe02e8159afa
PEA: changes to allow BlockState to be extended
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/BlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: d0a007fb65af
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 11:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d0a007fb65af
simplify FrameStateAssignmentPhase, add guarantee that every DeoptimizingNode has a FrameState
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java
Changeset: bf6943c12840
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 12:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bf6943c12840
allow for late lowering of MemoryCheckpoints (handle usages by FloatingReads in SnippetTemplate)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InsertStateAfterPlaceholderPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: f7ec3ec8a03c
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 13:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f7ec3ec8a03c
HotSpotRuntime should decide when to lower which nodes, not the nodes themselves
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/OSRStartNode.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/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/CommitAllocationNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: 7779b1d5ba37
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-05 14:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7779b1d5ba37
don't synthesize a deoptState in ForeignCallNode is canDeoptimize == false
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java
Changeset: cf071af51d94
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 13:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cf071af51d94
Crypto substitutions use unsafe loads to access fields
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java
Changeset: 477fb9a9a06d
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 13:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/477fb9a9a06d
Delegate compressed oop arguments from HotSpot to Graal
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! make/build-graal.xml
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: cecd40916b06
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 17:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cecd40916b06
Add scaling factor for arrays
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! make/build-graal.xml
Changeset: ed86945795d5
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 18:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ed86945795d5
Add Compressed Oops support in LIR
! 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/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: d14b65dac937
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 18:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d14b65dac937
Reserve r12 for heap base address when compressed oops are enabled
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
Changeset: 4d5872186e76
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 19:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4d5872186e76
Add compressed oops support in Graal/Hotspot site
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompilerToVM.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/prims/unsafe.cpp
Changeset: 3d658d3b56f5
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 20:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3d658d3b56f5
Attach compress info to Load/Store nodes
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java
Changeset: eb3b9e05924b
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-04 21:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/eb3b9e05924b
OSR Read nodes already have uncompressed references
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: f902b6a71670
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 11:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f902b6a71670
Add CompressedOops unit tests
+ graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java
Changeset: 558c73d8bdc0
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 12:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/558c73d8bdc0
Add compressed oops support in comments' copying in CodeInstaller
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: 3d965e61b5f6
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 12:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3d965e61b5f6
Unsuccessful attempt to save r12 when heap base is zero, verification uses it
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
Changeset: b132d7666ac8
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 12:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b132d7666ac8
Fix Check style error
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
Changeset: 9d0031cf5df9
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 12:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9d0031cf5df9
Fix Assertion in LIR
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
Changeset: ab85c49630e2
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 14:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ab85c49630e2
Remove unused graal_mirror from klass
! src/share/vm/oops/klass.hpp
Changeset: 5945a36ccba4
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 15:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5945a36ccba4
Merge
! 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/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! make/build-graal.xml
Changeset: 65e23a65de9d
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 18:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/65e23a65de9d
Fix unit test
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java
Changeset: 2f72106d54c7
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 18:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2f72106d54c7
Fix check style error
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java
Changeset: 249e76a97031
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-05 19:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/249e76a97031
Supress warning in Compressed Oopt Test
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java
Changeset: f6a792c8e3ec
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-06 08:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f6a792c8e3ec
added documentation for BytecodeFrame.rethrowException
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
Changeset: 4fcd38b13eb1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-06 10:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4fcd38b13eb1
disabled emitting and checking of copyright header in files generated by OptionProcessor
! graal/com.oracle.graal.graph/.checkstyle_checks.xml
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java
Changeset: 6dfd53575553
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-06 10:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6dfd53575553
re-enabled initialization of debug environment on main thread
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: b621e2a690dd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-06 12:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b621e2a690dd
assert that -G: options are unique
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
More information about the graal-dev
mailing list