hg: graal/graal-compiler: 15 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Thu Oct 8 01:00:18 UTC 2015
Changeset: f31918d83b75
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-10-06 14:27 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f31918d83b75
Make sure truffle call boundary methods are set to not inlineable early enough.
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
Changeset: 82f29fdcb1ce
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-10-06 15:16 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/82f29fdcb1ce
Avoid truffle compiler initialization in createCallTarget and cancelInstalledTask.
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
Changeset: f46cada70621
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-10-06 15:52 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/f46cada70621
Don't initialize Graal runtime on shutdown if no compilations happened.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalVMEventListener.java
Changeset: 8523434db559
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-10-06 16:23 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/8523434db559
Delay HotSpotBackendFactory registration.
! 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/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompilerFactory.java
Changeset: 948369884428
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-10-06 17:58 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/948369884428
TraceRA: add trace statistics dumping.
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/TraceStatisticsPrinter.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java
Changeset: 40a8dedf1554
Author: Josef Eisl <josef.eisl at jku.at>
Date: 2015-10-06 16:51 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/40a8dedf1554
mx microbench: add support external JMH jars using the --jar argument.
! mx.graal/mx_graal.py
Changeset: a11240648dc3
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-09-30 15:40 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a11240648dc3
Call JVMCI.initialize when Debug class is loaded to make sure properties are loaded
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugEnvironment.java
! mx.graal/suite.py
Changeset: 582a97b6fdd1
Author: zhengy <yudi.zheng at usi.ch>
Date: 2015-10-06 17:39 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/582a97b6fdd1
Address internal reviews
! graal/com.oracle.graal.api.directives/src/com/oracle/graal/api/directives/GraalDirectives.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/GraalOptions.java
! 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/LowTier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/DelimitationAPI.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/GraalQueryAPI.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/SpecialIntrinsicGuard.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/DelimitationAPISubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/GraalQueryAPISubstitutions.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/RuntimeStringSnippets.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRootNameNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRuntimePathNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/IsMethodInlinedNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/RuntimeStringNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/elem/InlineableGraph.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/ExtractInstrumentationPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/HighTierReconcileInstrumentationPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/InlineInstrumentationPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/MidTierReconcileInstrumentationPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationBeginNode.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationContentNode.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationEndNode.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/InstrumentationNode.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/IsMethodInlinedNode.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/MonitorProxyNode.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/RootNameNode.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/instrumentation/nodes/RuntimePathNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/ExtractICGPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/HighTierReconcileICGPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/InlineICGPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/MidTierReconcileICGPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/GraalQueryNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationBeginNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationEndNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/MonitorProxyNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: c69bbc0b9ea7
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-10-06 16:52 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/c69bbc0b9ea7
Make methods in DefaultJavaLoweringProvider to avoid having them in HotSpotLoweringProvider
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: 942bc81f277e
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-10-06 16:52 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/942bc81f277e
Update jvmci import
! mx.graal/suite.py
Changeset: d04e35a28e30
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-10-06 18:44 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/d04e35a28e30
Merge
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/DelimitationAPI.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/GraalQueryAPI.java
- graal/com.oracle.graal.debug/src/com/oracle/graal/debug/query/SpecialIntrinsicGuard.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/DelimitationAPISubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/GraalQueryAPISubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRootNameNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/GetRuntimePathNode.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/query/IsMethodInlinedNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/ExtractICGPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/HighTierReconcileICGPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/InlineICGPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/MidTierReconcileICGPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/GraalQueryNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationBeginNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationEndNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/InstrumentationNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/query/nodes/MonitorProxyNode.java
Changeset: 42b173295a32
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-10-07 01:43 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/42b173295a32
Use mx.get_arch instead of platform.processor
! mx.graal/mx_graal.py
Changeset: b77a84663e6a
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-10-07 13:01 +0200
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/b77a84663e6a
Update jvmci import.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/dfa/LocationMarkerPhase.java
! mx.graal/suite.py
Changeset: 6907a644657b
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-10-07 12:50 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/6907a644657b
Update jvmci import version
! mx.graal/suite.py
Changeset: a12d8efbf93a
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-10-07 14:12 -0700
URL: http://hg.openjdk.java.net/graal/graal-compiler/rev/a12d8efbf93a
Make fields accessible from other packages
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
More information about the graal-dev
mailing list