hg: graal/graal: 36 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Thu May 22 01:00:06 UTC 2014
Changeset: 240cc9a901fb
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-05-20 21:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/240cc9a901fb
don't use JNI natives to interact with VM metadata
! 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/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspotvmconfig/src/com/oracle/graal/hotspotvmconfig/HotSpotVMConfigProcessor.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/runtime/vmStructs.hpp
Changeset: c9f913e5a93b
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-05-20 21:40 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c9f913e5a93b
handle expected phis when converting to trapping null checks
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java
Changeset: 5656cfe34979
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-20 14:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5656cfe34979
[inline-info] towards initializing InlineInfo in one place
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: d475c2841f09
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-20 14:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d475c2841f09
[inline-info] step 1 of de-aliasing MethodInvocation assumptions
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 64deb577ff5c
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-20 14:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/64deb577ff5c
[inline-info] step 2, simpler inter-procedural communication
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: f5934280f47c
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-20 15:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f5934280f47c
[inline-info] step 3, InlineInfo leaves populateInlineInfo fully initialized
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: ad064659ae4a
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-20 15:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ad064659ae4a
[inlining] renaming to convey underlying types (1 of 2)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: f9591dd0b780
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-20 15:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f9591dd0b780
[inlining] renaming to convey underlying types (2 of 2)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: 066ed90d15a7
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-20 15:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/066ed90d15a7
[inlining] another renaming to avoid misleading type suggestion (1 of 2)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: b5a993ed67ea
Author: Miguel Garcia <miguel.m.garcia at oracle.com>
Date: 2014-05-20 15:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b5a993ed67ea
[inlining] another renaming to avoid misleading type suggestion (2 of 2)
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
Changeset: e284afdafe7b
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-20 16:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e284afdafe7b
Allow using StampFactory.forConstant(Constant, MetaAccessProvider) for primitive constants.
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/StampFactory.java
Changeset: 8b24f4684aa0
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-05-20 17:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8b24f4684aa0
Introduce AbstractObjectStamp, make ObjectStamp and NarrowOopStamp incompatible.
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractObjectStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ObjectStamp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java
Changeset: 718034423138
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-21 15:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/718034423138
mxtool: fix archive subcommand such that it will return a successful returncode
! mxtool/mx.py
Changeset: 2460aed6c899
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-21 15:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2460aed6c899
mx: add support for setting a main class in distributions
! mx/mx_graal.py
! mxtool/mx.py
Changeset: f0127716b881
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-21 15:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f0127716b881
mx: remove unused packagejar command
! mx/mx_graal.py
Changeset: de8296c27680
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-21 15:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/de8296c27680
mx archive: avoid multiple directory entries too
! mxtool/mx.py
Changeset: 4900010a15d2
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-05-21 16:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4900010a15d2
mx archive: fix log message
! mxtool/mx.py
Changeset: 9acad98567dc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-05-21 17:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9acad98567dc
mx: fixed more spurious "error while killing subprocess" messages (GRAAL-350)
! mxtool/mx.py
Changeset: 8b4c360cd2fe
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8b4c360cd2fe
Remove unused method
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ReferenceMap.java
Changeset: 4fd787b04c92
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4fd787b04c92
Recompute probability only when number of types in profile changed
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java
Changeset: 1891bac562d8
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1891bac562d8
Factor out rule creation in its own method
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchRuleRegistry.java
Changeset: 4e770fa50889
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:53 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4e770fa50889
Make NodeClass more flexible
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: 34c99f83795b
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/34c99f83795b
Cache result of toJava and toJavaConstructor, since it is an expensive operation
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
Changeset: af16872a18f1
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/af16872a18f1
Add accessor method
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java
Changeset: 90b324f2bd66
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/90b324f2bd66
Bugfix: as long as snippets are preprocessed, PiNode must not be canonicalized
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
Changeset: 1ddee372bf62
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1ddee372bf62
Make classes extensible
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
Changeset: 120a8209389d
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:56 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/120a8209389d
Remove overly strict assertion; avoid NullPointerException when canonicalizing invokes without a state
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
Changeset: e28cb4a30e86
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e28cb4a30e86
Avoid NullPointerException when only some assertions are enabled
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: fc6f8d143c68
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:58 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fc6f8d143c68
Introduce method to customize type size
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java
Changeset: 187634c8099c
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:58 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/187634c8099c
Remove overly restrictive assertion
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
Changeset: faebb143dab2
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 18:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/faebb143dab2
Introduce class BarrieredAccess for low-level object access with read and write barriers
+ graal/com.oracle.graal.word/src/com/oracle/graal/word/BarrieredAccess.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/ObjectAccess.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: 6fe57ff3f02c
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 19:01 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6fe57ff3f02c
Rename methods to have consistent names, allow subclasses of bytecode parsers
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: 15771ff797b4
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 19:02 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/15771ff797b4
Pass the compiled method to LIR factory
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.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/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
Changeset: 2838203d4231
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-20 19:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2838203d4231
Add method ResolvedJavaType.getStaticFields
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java
Changeset: e6f93283387a
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-21 10:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e6f93283387a
Merge
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
Changeset: cb87019df5aa
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-05-21 10:25 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cb87019df5aa
Add test for getStaticFields()
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java
More information about the graal-dev
mailing list