hg: graal/graal: 31 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Jun 13 00:00:02 UTC 2015
Changeset: 40aff2bb1880
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-06-11 20:40 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/40aff2bb1880
Preserve stateBefore when creating newInstanceNode and newArrayNode during canonicalization
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AbstractNewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AbstractNewObjectNode.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.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
Changeset: ba3759462502
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-06-12 11:08 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ba3759462502
Fix trip count of counted loops with stride > 1.
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java
Changeset: 2a7f8723d5b2
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-06-12 11:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2a7f8723d5b2
Unit tests for counted loop detection.
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CountedLoopTest.java
Changeset: c493ec4605e9
Author: Christian Humer <christian.humer at gmail.com>
Date: 2015-06-11 20:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c493ec4605e9
Truffle: direct all log output to GraalTruffleRuntime#log
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/AbstractDebugCompilationListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/CompilationStatisticsListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/HistogramInlineInvokePlugin.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/PrintCallTargetProfiling.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationASTListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationCallTreeListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationFailureListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceCompilationPolymorphismListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceInliningListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TracePerformanceWarningsListener.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/debug/TraceSplittingListener.java
Changeset: c5bcd42183eb
Author: Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date: 2015-06-12 14:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c5bcd42183eb
Verifying we can use List<Object> via ReadOnlyArrayList in execute(VirtualFrame) without any slowdown.
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/ReadOnlyArrayListPartialEvaluationTest.java
+ graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/nodes/ReadOnlyArrayListConstantNode.java
Changeset: 49dad3e40b57
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-12 14:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/49dad3e40b57
Convert addresses in ArrayCopyCallNode to word size
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCAddressLowering.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyCallNode.java
Changeset: e701664f4168
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-12 14:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e701664f4168
Add parameter description to jvmci.make
! make/jvmci.make
! mx/mx_graal_makefile.py
Changeset: f37da0c82e78
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 01:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f37da0c82e78
ignore generated NetBeans project configs in jvmci/
! .hgignore
Changeset: 11f241f26c61
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 01:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/11f241f26c61
mx: add check to gate the jvmci.make and suite.py are in sync
! mx/mx_graal.py
! mx/mx_graal_makefile.py
Changeset: 3a292e8b9e51
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 01:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3a292e8b9e51
replaced Service marker interface with non-standard META-INF directory names to differentiate JVMCI providers from standard service providers
META-INF/services/ files for Options provider are now generated directly from files in META-INF/jvmci.options/
! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalRuntimeAccess.java
! graal/com.oracle.graal.code/src/com/oracle/graal/code/DisassemblerProvider.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchStatementSet.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackendFactory.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/CompilerConfiguration.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntimeAccess.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/HotSpotNativeFunctionInterfaceAccess.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/RawNativeCallNodeFactory.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/LoopNodeFactory.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetInstrumentationFactory.java
! jvmci/com.oracle.jvmci.compiler/src/com/oracle/jvmci/compiler/Compiler.java
! jvmci/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugConfigCustomizer.java
! jvmci/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/DebugInitializationPropertyProvider.java
! jvmci/com.oracle.jvmci.debug/src/com/oracle/jvmci/debug/TTYStreamProvider.java
! jvmci/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIBackendFactory.java
! jvmci/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMEventListener.java
! jvmci/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/events/EventProvider.java
! jvmci/com.oracle.jvmci.options.processor/src/com/oracle/jvmci/options/processor/OptionProcessor.java
! jvmci/com.oracle.jvmci.service.processor/src/com/oracle/jvmci/service/processor/ServiceProviderProcessor.java
- jvmci/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Service.java
! jvmci/com.oracle.jvmci.service/src/com/oracle/jvmci/service/ServiceProvider.java
! jvmci/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java
! make/Makefile
! make/jvmci.make
- mx/FilterTypes.java
! mx/mx_graal.py
! mx/mx_graal_makefile.py
! mxtool/mx.py
Changeset: 95956bc1b1a3
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 01:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/95956bc1b1a3
don't add command used to generate jvmci.make to the top of jvmci.make as it confuses the gate check that this file is in sync with suite*.py
! make/jvmci.make
! mx/mx_graal.py
! mx/mx_graal_makefile.py
Changeset: eac31af360db
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 13:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/eac31af360db
verify that only existing JVMCI services and options are exported in make/defs.make
! make/jvmci.make
! mx/mx_graal_makefile.py
Changeset: 35300ccb3eb0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 13:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/35300ccb3eb0
don't export com.oracle.jvmci.options.Options as it has no JVMCI providers
! make/defs.make
Changeset: ef76ce87cc13
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 13:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ef76ce87cc13
Services cannot be sub-classes or instantiated
! jvmci/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java
Changeset: ebc99adcd766
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 13:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ebc99adcd766
merge fix
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
Changeset: 31be1c8f4905
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 15:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/31be1c8f4905
switched to use of simple makefile assignment in jvmci.make and removed unnecessary semicolons
! make/jvmci.make
! mx/mx_graal_makefile.py
Changeset: b121c00d3c4c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 15:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b121c00d3c4c
fixed subtle makefile evaluation order issue in the verification that only existing JVMCI services and options are exported in make/defs.make
! make/jvmci.make
! mx/mx_graal_makefile.py
Changeset: 0458778bb188
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 15:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0458778bb188
Merge.
! make/jvmci.make
! mx/mx_graal_makefile.py
Changeset: 185d7a9a2cfa
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-12 16:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/185d7a9a2cfa
jvmci.make should have a newline at the end
! mx/mx_graal_makefile.py
Changeset: 9a374f7270c8
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-06-12 17:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9a374f7270c8
Remove unused method.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
Changeset: 4fe034122fd3
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2015-06-12 17:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4fe034122fd3
Temporarily disable jvmci.make gate check.
! mx/mx_graal.py
Changeset: f929f601bdca
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-06-12 15:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f929f601bdca
Truffle: remove Shape#copyOverPropertiesInternal
! graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/Shape.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
Changeset: 633eb3ec30ce
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-06-12 14:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/633eb3ec30ce
Truffle: fix delete/removeProperty regression
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/DynamicObjectImpl.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyMap.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
Changeset: 659968246e60
Author: Andreas Woess <andreas.woess at oracle.com>
Date: 2015-06-12 17:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/659968246e60
change phi node name template back to an ascii string to ease searching
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValuePhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/memory/MemoryPhiNode.java
Changeset: 3ce35131bff2
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-06-12 18:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3ce35131bff2
Introduce clean target in jvmci.make
! make/jvmci.make
! mx/mx_graal_makefile.py
Changeset: 35affb9c707a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-13 00:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/35affb9c707a
add properties from <jdk>/jre/lib/jvmci/*.properties files to system properties
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: 555f788b964b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-13 00:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/555f788b964b
show diff if jvmci.make generation modifies an existing file
! mx/mx_graal_makefile.py
! mxtool/mx.py
Changeset: ab37091f0980
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-13 00:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ab37091f0980
replaced class file patching with use of jre/lib/jvmci/graal.properties to set graal.version system property
! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java
! mx/mx_graal.py
Changeset: 3adf20a59771
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-13 00:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3adf20a59771
fixed pylint issue
! mxtool/mx.py
Changeset: f15b1d92e34b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-13 01:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f15b1d92e34b
re-enabled checking that jvmci.make is in sync with suite*.py
! mx/mx_graal.py
Changeset: 9a73e6176063
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-06-13 01:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9a73e6176063
fixed C++ compiler warning
! src/share/vm/jvmci/jvmciRuntime.cpp
More information about the graal-dev
mailing list