hg: graal/graal: 31 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Thu Jun 11 18:17:15 UTC 2015
Changeset: 217b681df88f
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-06-10 16:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/217b681df88f
Make speculation log available in HighTierContext
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.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/StaticInterfaceFieldTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/HighTierContext.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ArraysSubstitutionsTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: ff5074d1fc07
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-06-10 11:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ff5074d1fc07
Ensure CheckCast used for store check is canonicalized if possible
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: 6714387f5323
Author: Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date: 2015-06-10 16:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6714387f5323
Make it possible to use a speculation in a FixedGuard
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractFixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringTool.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: 4663ad4f9fbf
Author: Christian Humer <christian.humer at oracle.com>
Date: 2015-06-10 16:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4663ad4f9fbf
Add specialized version of inferStamp to IntegerAddExactNode that understands that it cannot overflow.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/arithmetic/IntegerAddExactNode.java
Changeset: cb051c368c80
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-06-10 20:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cb051c368c80
Truffle: move property notification hook to shared data, and call it on remove as well
! graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/ObjectType.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/ShapeListener.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
Changeset: 19340125f182
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-06-10 20:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/19340125f182
Truffle: model property replace as direct transition
! graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/ShapeBasic.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/Transition.java
Changeset: e9b787f8134f
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-06-10 20:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e9b787f8134f
Truffle: make transitionMap a ConcurrentHashMap
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
Changeset: 5ebd0a25abe4
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-06-10 20:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ebd0a25abe4
Truffle: remove unused code
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: c0781796c8bc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-11 01:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c0781796c8bc
made getSubstitutionMethod part of Replacements API
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
Changeset: 3187b704b4d1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-11 01:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3187b704b4d1
fixed npe in CompilationPrinter
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java
Changeset: e26913e5bc3c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-11 01:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e26913e5bc3c
print absolute file names from CFGPrinterObserver
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
Changeset: f6fd9fb11816
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-11 01:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f6fd9fb11816
re-enabled root compilation of intrinsics
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompiler.java
Changeset: dfdbd9cd31c1
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2015-06-10 17:56 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/dfdbd9cd31c1
Refresh survivingSuccessor after deleting branch
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IntegerSwitchNode.java
Changeset: 9fed54b2b98f
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-06-11 11:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9fed54b2b98f
Fix bug in access to compressed metaspace pointers.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotAddressLowering.java
Changeset: cf7b06489764
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-10 11:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cf7b06489764
mx: Define BUILD_CLIENT_ONLY instead of setting JVM_VARIANTS when building client compiler
! mx/mx_graal.py
Changeset: 899d7cadd0a1
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-10 13:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/899d7cadd0a1
Make jvmci.make quiet and use recipe for build and jar
! make/Makefile
! make/jvmci.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! mx/mx_graal_makefile.py
Changeset: 1a6a520af3b5
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-10 14:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1a6a520af3b5
jvmci.make put temp dirs into the target directory
! make/jvmci.make
! mx/mx_graal_makefile.py
Changeset: a04b45953250
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-10 19:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a04b45953250
Append -nojvmci to the compiler directory when building without jvmci
! make/aix/makefiles/defs.make
! make/bsd/makefiles/defs.make
! make/defs.make
! make/linux/makefiles/defs.make
! make/solaris/makefiles/defs.make
Changeset: 3ad681417bd6
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-10 19:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3ad681417bd6
[SPARC] Sign extend offsets in SPARCAddressLowering
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCAddressLowering.java
Changeset: 3fe55394241c
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-10 19:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3fe55394241c
Merge
Changeset: 3df76a0300f3
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-11 11:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3df76a0300f3
jvmci.make remove generated source from search path; export compilers into a different directory when jvmci is disabled: jre/lib/<arch>/(server|client)-nojvmci/
! make/defs.make
! make/jvmci.make
! mx/mx_graal_makefile.py
Changeset: 0df6a0cb4b5f
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-11 11:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0df6a0cb4b5f
Cleanup code in mx_graal_makefile.py, add comments
! make/jvmci.make
! mx/mx_graal_makefile.py
Changeset: 0ab08be12bbb
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-11 11:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0ab08be12bbb
Merge
Changeset: 62da3906ab7f
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-11 13:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/62da3906ab7f
Do not make builds in jvmci.make
! make/defs.make
! mx/mx_graal_makefile.py
Changeset: 35961ae3486f
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-11 13:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/35961ae3486f
Update jvmci.make
! make/jvmci.make
Changeset: 882bfe9a2f9d
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-06-11 13:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/882bfe9a2f9d
Show location identity in dump of JavaWriteNode.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/JavaWriteNode.java
Changeset: 2ee70257c9c4
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-06-11 16:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2ee70257c9c4
Don't create IsNull guard for values with a nonNull stamp.
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
Changeset: 1b695a36c4d5
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-06-11 17:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1b695a36c4d5
Truffle: remove cached property array
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
Changeset: c0744b24b230
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-06-11 17:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c0744b24b230
Truffle: minor refactoring
! graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/ShapeBasic.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
Changeset: 64475dbf6aec
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-06-10 17:23 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/64475dbf6aec
Move instantiation checks from methods substitutions to the lowering of DynamicNewInstanceNode and DynamicNewArrayNode, so that Unsafe.allocateInstance and Array.newInstance can be intrinsified to a single node.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/DynamicNewInstanceNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/UnsafeSubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ArraySubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/UnsafeSubstitutions.java
Changeset: 607a5d806916
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-06-11 09:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/607a5d806916
Merge
More information about the graal-dev
mailing list