hg: graal/graal-core: 9 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri Feb 12 23:57:06 UTC 2016
Changeset: 85d3fe50e89a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2016-02-10 16:19 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/85d3fe50e89a
converted some method substitutions to graph builder plugins
made @ClassSubstitution and @MethodSubstitution purely informational
! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/ClassSubstitution.java
! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/MethodSubstitution.java
+ graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/MethodSubstitutionRegistry.java
! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SnippetReflectionProvider.java
- graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SubstitutionGuard.java
! graal/com.oracle.graal.compiler.aarch64/src/com/oracle/graal/compiler/aarch64/AArch64ArithmeticLIRGenerator.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSnippetReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ConstantPoolSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotClassSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/SystemSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ThreadSubstitutions.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/InvocationPlugins.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java
! graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64GraphBuilderPlugins.java
! graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64IntegerSubstitutions.java
! graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64LongSubstitutions.java
- graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64MathSubstitutions.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64MathSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraySubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraysSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StringSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java
Changeset: e457aad88eca
Author: Doug Simon <doug.simon at oracle.com>
Date: 2016-02-10 20:58 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/e457aad88eca
removed redundant mechanism for registering method substitutions
! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/MethodSubstitutionRegistry.java
! graal/com.oracle.graal.hotspot.aarch64/src/com/oracle/graal/hotspot/aarch64/AArch64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/DataPatchTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/InvocationPlugins.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/FoldTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ReplacementsParseTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/SubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
Changeset: 55d4c206a5d3
Author: Doug Simon <doug.simon at oracle.com>
Date: 2016-02-11 15:39 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/55d4c206a5d3
added javadoc explaining when to use method substitutions versus
lower-level intrinisification (i.e. direct node creation)
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/MethodSubstitutionPlugin.java
Changeset: 4619e7d47516
Author: Doug Simon <doug.simon at oracle.com>
Date: 2016-02-11 15:40 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/4619e7d47516
fixed typo
! graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/MethodSubstitution.java
Changeset: b2df12b04df2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2016-02-11 17:25 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/b2df12b04df2
Merge branch 'master' of https://github.com/graalvm/graal-core into change_ClassSubstitution_mechanism
Changeset: 1298e98bb2ed
Author: Doug Simon <doug.simon at oracle.com>
Date: 2016-02-12 16:32 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/1298e98bb2ed
Merge branch 'master' of https://github.com/graalvm/graal-core into change_ClassSubstitution_mechanism
Changeset: 70b8ee9e6580
Author: Doug Simon <doug.simon at oracle.com>
Date: 2016-02-12 17:33 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/70b8ee9e6580
fixed typo
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/graphbuilderconf/MethodSubstitutionPlugin.java
Changeset: 6c3074c55660
Author: Doug Simon <doug.simon at oracle.com>
Date: 2016-02-12 17:35 +0100
URL: http://hg.openjdk.java.net/graal/graal-core/rev/6c3074c55660
removed `fromBytecodeOnly` parameterization of method substitution accessors
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
Changeset: 54216b09c5e4
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2016-02-12 15:56 -0800
URL: http://hg.openjdk.java.net/graal/graal-core/rev/54216b09c5e4
Merge pull request #16 from dougxc/change_ClassSubstitution_mechanism
remove redundant method substitution mechanism
- graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SubstitutionGuard.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ConstantPoolSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java
- graal/com.oracle.graal.replacements.aarch64/src/com/oracle/graal/replacements/aarch64/AArch64MathSubstitutions.java
More information about the graal-changes
mailing list