hg: graal/graal: 67 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Jun 12 11:42:06 PDT 2013
Changeset: b59331342d01
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-10 01:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b59331342d01
Make arithmetic nodes extensible.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerMulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerSubNode.java
Changeset: c73690957f9b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-10 01:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c73690957f9b
Add custom constructor to VirtualInstanceNode.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualInstanceNode.java
Changeset: 5d91b0b67cba
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-06-10 01:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5d91b0b67cba
Introduce Frame.isInitialized in the Truffle API.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/Frame.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/FrameSlotImpl.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: 60648c97cdd0
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-06-10 01:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/60648c97cdd0
Windows build fix: compiler warning "not all control paths return a value" in CodeInstaller::pd_next_offset.
! src/cpu/x86/vm/codeInstaller_x86.hpp
Changeset: fd0e5587a07d
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-07 17:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fd0e5587a07d
Avoid storing statistics about OSR compilations.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: de73bbbde021
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-10 08:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/de73bbbde021
Removed the probability fix temporarily.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java
Changeset: 8ad4e90fc5d7
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-10 08:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8ad4e90fc5d7
Merge.
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
- 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/PartialEscapeAnalysisPhase.java
Changeset: 1b33ef6544b4
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-10 09:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1b33ef6544b4
Fixed a warning.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java
Changeset: 8efb5a58a799
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-10 10:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8efb5a58a799
more checks for ArrayCopyNode virtualization
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ArrayCopyNode.java
Changeset: 38b1517cf458
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-10 10:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/38b1517cf458
Merge (60648c97cdd0 Windows build fix...)
Changeset: b1b69cb27756
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-10 10:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b1b69cb27756
Merge (1b33ef6544b4 Fixed a warning)
Changeset: a91b0d42917f
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-10 10:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a91b0d42917f
Slightly simplified inlining policy.
! 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: 8d055f03761a
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-10 12:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8d055f03761a
Temporarily enabled printing of inlining decisions.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: a76b46d8b231
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-10 12:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a76b46d8b231
Disabled printing of inlining decisions.
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: e2ffbaa682b8
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-10 12:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e2ffbaa682b8
Merge.
Changeset: 6c13b749d3f9
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-10 15:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6c13b749d3f9
Tool: make class non-static
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: 4158612eca60
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-10 15:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4158612eca60
GraalOptions: use static import
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompileTheWorldTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IncrementalCanonicalizerPhase.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/IterativeConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
Changeset: 6b6d34f83eb1
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-10 15:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6b6d34f83eb1
IterativeInliningPhase: obtain replacements from context
! 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.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
Changeset: 3df534c97af1
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-06-10 16:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3df534c97af1
Create Suites instance in runtime.
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
! graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCTestBase.java
! 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/InfopointReasonTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java
+ graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/SuitesProvider.java
Changeset: b8b4d7f3e4aa
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-06-10 17:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b8b4d7f3e4aa
Use Suites mechanism for HotSpot specific compiler phases.
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/PhasePlan.java
Changeset: 5f2ab1ec1a87
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 10:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5f2ab1ec1a87
Remove blank line
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java
Changeset: 390df0b3eefe
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 11:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/390df0b3eefe
Refactor CompressedOopTest
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompressedOopTest.java
Changeset: 91c16dff3fc1
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 11:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/91c16dff3fc1
Refactor CodeInstaller and CompilerToVM
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompilerToVM.hpp
Changeset: 80cff15f7721
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 12:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/80cff15f7721
Remove check for classMirrorOffset in LoadField
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 01dd93600d02
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 12:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/01dd93600d02
Add comments in unsafe access of uncompressed pointers
! src/share/vm/prims/unsafe.cpp
Changeset: 3743ac6347dd
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 12:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3743ac6347dd
Small refactoring and comment addition
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: f6ceb0a3482e
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 12:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f6ceb0a3482e
Class renaming
! 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: 940c2186f0fa
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 12:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/940c2186f0fa
Remove dead code
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 0a7bae701ad6
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 12:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0a7bae701ad6
Factor out redundant method
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 70ffc60dbce7
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 12:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/70ffc60dbce7
Refactoring
! 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: 8369c5780c77
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 13:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8369c5780c77
Refactoring
! 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: a5adff75cb93
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 14:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a5adff75cb93
Add comments and minor renaming
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 06e176eff527
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-10 23:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/06e176eff527
Remove unused field
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
Changeset: 13384d19fec0
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-11 00:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/13384d19fec0
Merge
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PEAReadEliminationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InlineableElement.java
- 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/PartialEscapeAnalysisPhase.java
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: f3330a4487eb
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-11 01:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f3330a4487eb
added ResolvedJava[Field|Method].isSynthetic()
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaField.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.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
Changeset: e6bd1004082a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-11 01:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e6bd1004082a
added HotSpotResolvedObjectType.getMethods() to get all methods of a class including those (such as <clinit>) not normally exposed by Java reflection
! 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/HotSpotResolvedObjectType.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 4f542ceb5fed
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-11 01:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4f542ceb5fed
added VerifyHotSpotOptionsPhase to ensure that global state is not initialized from options prior to command line parsing
! 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/phases/VerifyHotSpotOptionsPhase.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionDescriptor.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionProcessor.java
Changeset: b270f0856a39
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-11 01:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b270f0856a39
fixed issues detected by VerifyHotSpotOptionsPhase
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java
Changeset: 0a59959177c9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-11 01:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0a59959177c9
allow calls to $jacocoInit() from <clinit> in a class declaring an option
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/VerifyHotSpotOptionsPhase.java
Changeset: b9b8af46c2b7
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2013-06-10 16:46 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b9b8af46c2b7
Upgrade the documentation for SourceSection, especially with respect to the specification of text locations.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/SourceSection.java
Changeset: fb2c8034e9b9
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2013-06-10 16:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fb2c8034e9b9
Merge with 13384d19fec0af8e42d8d97a0dd231365831802a
Changeset: 81f8a7461d63
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-06-11 11:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/81f8a7461d63
Merge
Changeset: b2aea23ee2b1
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-10 15:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b2aea23ee2b1
Only avoid graph caching when the graph was built without profiling information.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/interpreter/invocationCounter.hpp
Changeset: 053b837d0d7d
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-11 13:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/053b837d0d7d
Readded the pass that fixes DeoptimizeNode probabilities.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSplitNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SwitchNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java
Changeset: f90fc8987779
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-11 13:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f90fc8987779
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 3754bb5aab2f
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-11 13:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3754bb5aab2f
Minor fix after merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
Changeset: d9a331e2fd61
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-11 17:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d9a331e2fd61
Compressed Oop support for heab base > 32g
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 4abd6387a612
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-11 17:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4abd6387a612
Allow UseCompressedOops argument
! src/share/vm/runtime/arguments.cpp
Changeset: e85afceb39e7
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-11 18:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e85afceb39e7
Merge
Changeset: 828f342cb275
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-11 17:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/828f342cb275
improved toString() for JavaTypeProfile and ProfiledType
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java
Changeset: d9c14b1828fc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-11 17:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d9c14b1828fc
unified toString() for HotSpot implementations of JavaMethod
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodUnresolved.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
Changeset: 38d7b55f87b0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-11 22:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/38d7b55f87b0
added instanceof snippets that for a profile with 100% precise coverage of seen types.
This snippet deoptimizes on any path that contradicts the profile.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TypeCheckHints.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/InstanceOfSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/TypeProfileProxyNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 3bc930dd9313
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-11 22:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3bc930dd9313
Merge.
Changeset: e23b0486e750
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 10:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e23b0486e750
unittest/aot: create suites on every compilation
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
Changeset: c4a0e878868f
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 10:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c4a0e878868f
class constants: add hotspot specific phase to load java mirror via klass* (GRAAL-290)
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java
Changeset: 8cffc5183a27
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-12 13:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8cffc5183a27
incorporated auto-format fix
! graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/BasicSPARCTest.java
Changeset: 0478f70900de
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-12 13:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0478f70900de
extra javadoc for intricacies involved in lowering ExceptionObjectNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadExceptionObjectNode.java
Changeset: 10b8973ac372
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-12 14:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/10b8973ac372
fixed copy-and-paste errors
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 03b822ee729e
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 16:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/03b822ee729e
LoadJavaMirrorWithKlassPhase: replace constants with floating nodes (GRAAL-290)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java
Changeset: b5c87b5c6e9c
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 16:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b5c87b5c6e9c
add option to enable ahead of time compilation for hotspot (GRAAL-290)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.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.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
! 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/IncrementalCanonicalizerPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: 893bc1dbb58c
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 16:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/893bc1dbb58c
gate: add bootstrap with aot configuration to gate check
! mx/commands.py
Changeset: e65727799325
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 13:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e65727799325
LoadJavaMirrorWithKlassPhase: replace if with an assertion
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java
Changeset: b2f1168ee37f
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 16:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b2f1168ee37f
unittest/aot: add test for primitive types
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
Changeset: 767ef799b323
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 16:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/767ef799b323
unittest/aot: use assert methods instead of keyword
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
Changeset: 16dfdc920e77
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 16:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/16dfdc920e77
unittest/aot: add testcase for string objects
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
Changeset: deb5bd841422
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-12 17:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/deb5bd841422
aot: add verification phase
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerifcationPhase.java
Changeset: 7709bb831916
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-12 18:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7709bb831916
adjusted threshold at which the deoptimizing instanceof snippet is used and change the deoptimization action to None to reflect that fact it is a rare event but does not warrant reprofiling
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
More information about the graal-dev
mailing list