hg: graal/graal: 66 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Jun 3 01:06:00 UTC 2015


Changeset: ed013f4d38e5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-01 12:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ed013f4d38e5

don't destroy and clear JNI global for HotSpotJVMCIRuntime singleton object during shutdown as racing compiler threads may still access it

! src/share/vm/jvmci/jvmciRuntime.cpp

Changeset: 316f85995e6b
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-31 13:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/316f85995e6b

Fix for the method handle plugin.

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MethodHandlePlugin.java

Changeset: b14a218c5471
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-31 22:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b14a218c5471

Fix in the dominator based conditional elimination for the corner case of a loop exit merge.

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DominatorConditionalEliminationPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: d06ff213a181
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-31 23:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d06ff213a181

Small fix to NestedLoopTest: Make sure the placeholder methods cannot be inlined.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/NestedLoopTest.java

Changeset: 993853d22c14
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-31 23:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/993853d22c14

Fix in the bytecode parser: Do not overwrite the stateAfter of the start instruction.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java

Changeset: 45dea3e24169
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-31 23:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/45dea3e24169

Enable inlining during parsing by default.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/CompiledExceptionHandlerTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InlineDuringParsingPlugin.java

Changeset: d2113f5ae550
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-05-31 23:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d2113f5ae550

Merge.

- graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalRuntimeFactory.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeFactory.java

Changeset: dcf65e8b9fd9
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-01 00:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dcf65e8b9fd9

Merge.


Changeset: 0a203897b112
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-01 13:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a203897b112

Merge.


Changeset: ca3c6538bcec
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-06-01 14:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ca3c6538bcec

JVMCI update makefiles for Solaris/SPARC; os::read at early stage of VM does not work, use ::read as fallback in JVMCIRuntime::parse_lines (JBS:GRAAL-54)

! make/solaris/makefiles/debug.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! src/os/solaris/vm/thread_solaris.inline.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp

Changeset: 06d12473ed61
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-06-01 15:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/06d12473ed61

Fix build for JVMCI on Solaris (JBS:GRAAL-53)

! make/solaris/makefiles/debug.make
! make/solaris/makefiles/fastdebug.make
- make/solaris/makefiles/mapfile-vers-GRAAL
+ make/solaris/makefiles/mapfile-vers-JVMCI
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
- make/solaris/makefiles/reorder_GRAAL_amd64
+ make/solaris/makefiles/reorder_JVMCI_amd64

Changeset: 35da7c00e2fa
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-05-29 13:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/35da7c00e2fa

Add JVMCI working set

! mx/suite.py

Changeset: 36cf15e3219e
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-06-01 15:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/36cf15e3219e

Move HotSpotResolvedJavaMethod.getSpeculationLog to ResolvedJavaMethod

! 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/tutorial/InvokeGraal.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaMethod.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java
! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CodeCacheProvider.java
- graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/SpeculationLog.java
! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/package-info.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/CompilerToVMImpl.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethod.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotSpeculationLog.java
! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ResolvedJavaMethod.java
+ graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/SpeculationLog.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: 9cc3571ef51d
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-05-29 14:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9cc3571ef51d

Add getProfilingInfo(boolean includeNormal, boolean includeOSR) to ResolvedJavaMethod

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethod.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ResolvedJavaMethod.java

Changeset: 77acf6ba2fc0
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-06-01 17:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/77acf6ba2fc0

Move EventProvider to jvmci.hotspot, make it a JVMCI Service

- graal/com.oracle.graal.hotspot.jfr/src/com/oracle/graal/hotspot/jfr/events/JFREventProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/events/EmptyEventProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/events/EventProvider.java
+ graal/com.oracle.jvmci.hotspot.jfr/src/com/oracle/jvmci/hotspot/jfr/events/JFREventProvider.java
+ graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/events/EmptyEventProvider.java
+ graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/events/EventProvider.java
! make/Makefile
! make/defs.make
! mx/suite.py

Changeset: abcb811659e0
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-06-01 15:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/abcb811659e0

mx: use BootstrapJVMCI rather than BootstrapGraal

! mx/mx_graal.py

Changeset: 9966b358bc2b
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-06-01 15:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9966b358bc2b

Services: don't throw exceptions or print warnings when there are no implementations for a non-required service

! graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java
! src/share/vm/jvmci/jvmciRuntime.cpp

Changeset: 0a2fc09f6ed6
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-06-01 15:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a2fc09f6ed6

mx: make dependency omission more strict so that a distribution that lists a non-existent project is detected

! mxtool/mx.py

Changeset: b311a60991da
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-01 15:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b311a60991da

more graceful failure in context of stale mx-deployed JDK jars

! mx/FilterTypes.java
! mx/mx_graal.py

Changeset: 6d9c8d0d0f7c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-01 15:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6d9c8d0d0f7c

added SecurityManager checks and field/method reflection hiding (JBS:GRAAL-51)

! graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java

Changeset: 76cc24f204d1
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-01 15:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/76cc24f204d1

do not initialize classes when resolving from GraalJUnitCore

! graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalJUnitCore.java

Changeset: b6aadfd3dfbe
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-01 16:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b6aadfd3dfbe

fixed compile error in FilterTypes.java

! mx/FilterTypes.java

Changeset: e65bf81961be
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-01 17:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e65bf81961be

added -x option to gate command that makes --task-filter an exclusion filter

! mx/mx_graal.py

Changeset: 11f68b116a07
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-01 18:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/11f68b116a07

mx: added support for server-nograal and client-nograal aliases

! .hgignore
! mx/mx_graal.py

Changeset: 678303c93e69
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-01 18:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/678303c93e69

moved FINDBUGS jar from lib/ to graal/

+ graal/findbugs-SuppressFBWarnings.jar
- lib/findbugs-SuppressFBWarnings.jar
! mx/suite.py

Changeset: 57912478d94d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-01 18:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/57912478d94d

fixed pylint issue

! mx/mx_graal.py

Changeset: 2081f8f294fe
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-06-01 11:49 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2081f8f294fe

Fixed some javadoc

! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantReflectionProvider.java
! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ConstantReflectionProvider.java

Changeset: 2c6802ac343c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-01 22:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2c6802ac343c

Use graph builder plugin instead of node intrinsic for guarding non-null in snippets.

! graal/com.oracle.graal.api.directives/src/com/oracle/graal/api/directives/GraalDirectives.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneSnippets.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/arraycopy/ArrayCopySnippets.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

Changeset: 7eb156f30b61
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-01 22:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7eb156f30b61

Merge.

- graal/com.oracle.graal.hotspot.jfr/src/com/oracle/graal/hotspot/jfr/events/JFREventProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/events/EmptyEventProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/events/EventProvider.java
- graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/SpeculationLog.java
- lib/findbugs-SuppressFBWarnings.jar
- make/solaris/makefiles/mapfile-vers-GRAAL
- make/solaris/makefiles/reorder_GRAAL_amd64

Changeset: 645f170013a4
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-01 22:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/645f170013a4

Fix in the scheduler for proxy node handling.

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: ae601ad0b023
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-05-31 17:19 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ae601ad0b023

Truffle/Source:  add some tests for SourceSections, including a reported design issue with empty Soruces.

+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/source/SourceSectionTest.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/source/SourceTagTest.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/source/SourceTest.java

Changeset: 610d76a131cd
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-05-31 17:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/610d76a131cd

Merge with 4c146c9367b639ca173f0b0381804b4f50aca822


Changeset: 1c76a5662753
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-06-01 17:47 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c76a5662753

Merge with 645f170013a451083414ff695412c465e9d2ebf0

- graal/com.oracle.graal.hotspot.jfr/src/com/oracle/graal/hotspot/jfr/events/JFREventProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/events/EmptyEventProvider.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/events/EventProvider.java
- graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/SpeculationLog.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleLanguage.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/vm/TruffleVM.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
- lib/findbugs-SuppressFBWarnings.jar
- make/solaris/makefiles/mapfile-vers-GRAAL
- make/solaris/makefiles/reorder_GRAAL_amd64

Changeset: 45ed86c4d127
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-01 13:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/45ed86c4d127

Truffle: change NodeUtil.findFirstNodeInstance to include root in potential matches

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java

Changeset: f4cd6b1c2efc
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-01 13:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f4cd6b1c2efc

Truffle: remove NodeUtil.findNodeInstancesShallow

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java

Changeset: 5f3dda39d205
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-01 12:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5f3dda39d205

Truffle: add DynamicObject#containsKey, make flags parameter optional, minor simplifications

! graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/DynamicObject.java
! graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/LayoutFactory.java
! graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/DefaultLayoutFactory.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/DynamicObjectImpl.java
! graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyImpl.java

Changeset: ec47283499ef
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-06-02 11:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ec47283499ef

Fail the build when there are compile errors

! mxtool/mx.py

Changeset: cd6b1b2189a0
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-02 11:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cd6b1b2189a0

Remove GuardingPiNode and replace with FixedGuardNode + PiNode.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardingPiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.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/InstanceOfSnippetsTemplates.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java

Changeset: 31f4a8259879
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-02 11:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/31f4a8259879

Merge.


Changeset: e49a0ebb2659
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-06-02 10:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e49a0ebb2659

AMD64HotSpotRegisterAllocationConfig: adhere to the register order specified by -G:RegisterPressure.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterAllocationConfig.java

Changeset: 137068704691
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-05-29 15:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/137068704691

Remove obsoleted TODOs.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java

Changeset: 9aa38ab4abef
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-06-02 09:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9aa38ab4abef

StandardOp.StackStoreOp: fix typo in javadoc.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java

Changeset: 8580851e7605
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-06-02 14:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8580851e7605

Add StaticInterfaceFieldTest.

+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/StaticInterfaceFieldTest.java

Changeset: e1ca9b57b63b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-06-02 14:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e1ca9b57b63b

BytecodeParser#lookupField: explicitly initialize interface if it is the declaring class of the field.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java

Changeset: ccf89c722ac8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-02 15:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ccf89c722ac8

fixed spelling error

! src/share/vm/jvmci/jvmciOptions.cpp

Changeset: b45e0f791465
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-02 15:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b45e0f791465

avoid double assignment

! graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java

Changeset: 381ab4105afe
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-02 15:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/381ab4105afe

moved com.oracle.graal.java.test to com.oracle.jvmci.runtime.test

- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ConstantTest.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/FieldUniverse.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/MethodUniverse.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/NameAndSignature.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ResolvedJavaTypeResolveConcreteMethodTest.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/ResolvedJavaTypeResolveMethodTest.java
! graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestBytecodeDisassemblerProvider.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestConstantReflectionProvider.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaField.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaMethod.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestJavaType.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestMetaAccessProvider.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaField.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaMethod.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TestResolvedJavaType.java
- graal/com.oracle.graal.java.test/src/com/oracle/graal/java/test/TypeUniverse.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/ConstantTest.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/FieldUniverse.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/MethodUniverse.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/NameAndSignature.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/ResolvedJavaTypeResolveMethodTest.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestConstantReflectionProvider.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestJavaField.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestJavaMethod.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestJavaType.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestMetaAccessProvider.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestResolvedJavaField.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestResolvedJavaMethod.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestResolvedJavaType.java
+ graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TypeUniverse.java
! mx/suite.py

Changeset: 06f6661380ef
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-02 17:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/06f6661380ef

fixed canonicalizeprojects issue

! mx/suite.py

Changeset: 6166968c6359
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-06-01 15:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6166968c6359

Add missing JaCoCo excludes

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CRC32Substitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotClassSubstitutions.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotMetaAccessProvider.java

Changeset: d71b0cbe7016
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-06-02 17:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d71b0cbe7016

Add JaCoCo Exclude to GraphPrinterDumpHandler and BenchmarkCounters (problems with CheckGraalInvariants).

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/BenchmarkCounters.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java

Changeset: 5910a266f32d
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-06-02 17:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5910a266f32d

TypeUniverse: add JaCoCo Exclude.

! graal/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TypeUniverse.java

Changeset: ffe693cc427f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-02 18:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ffe693cc427f

(re)add support for executing Truffle in non-JVMCI runtimes

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Truffle.java

Changeset: 942793d2a513
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-02 21:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/942793d2a513

Turn BoxNode from floating to fixed node.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/nfi/NativeCallStubGraphBuilder.java

Changeset: 5731adc3a10a
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-02 23:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5731adc3a10a

Eliminate fixed boxing node if it has no usages.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java

Changeset: 8d0c2aabfc2d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-02 19:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8d0c2aabfc2d

missed Graal -> JVMCI renamings

! mx/mx_graal.py

Changeset: 476be2a91059
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-02 21:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/476be2a91059

ordered projects in suite.py into JVMCI, NIF, Graal, Truffle and GraalTruffle sections

! mx/suite.py

Changeset: 5024c80224c7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-02 22:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5024c80224c7

moved com.oracle.graal.[amd64|sparc] to com.oracle.jvmci.[amd64|sparc] (JBS:GRAAL-53)

- graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/BitOpsTest.java
! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/IncrementDecrementMacroTest.java
! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAddress.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java
! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/AMD64AllocatorTest.java
! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/ConstantStackMoveTest.java
! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/StackStoreTest.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCAllocatorTest.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/AMD64HotSpotFrameOmissionTest.java
! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/DataPatchInConstantsTest.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizationStub.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/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEnterUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEpilogueOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveCurrentStackFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveDeoptimizedStackFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPushInterpreterFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterAllocationConfig.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64UncommonTrapStub.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizationStub.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/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotEnterUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveCurrentStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveDeoptimizedStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPushInterpreterFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotReturnOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCIndirectCallOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCUncommonTrapStub.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArrayEqualsOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MulDivOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ShiftOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SignExtendOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCSaveRegistersOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTestOp.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64GraphBuilderPlugins.java
- graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java
! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java
+ graal/com.oracle.jvmci.amd64/src/com/oracle/jvmci/amd64/AMD64.java
+ graal/com.oracle.jvmci.sparc/src/com/oracle/jvmci/sparc/SPARC.java
! mx/suite.py

Changeset: e0b5d4fcd929
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-02 23:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e0b5d4fcd929

moved HotSpotTargetDescription and [AMD64|SPARC]HotSpotRegisterConfig into JVMCI namespace (JBS:GRAAL-53)

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64UncommonTrapStub.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizationStub.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCUncommonTrapStub.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTargetDescription.java
! graal/com.oracle.jvmci.hotspot.amd64/src/com/oracle/jvmci/hotspot/amd64/AMD64HotSpotRegisterConfig.java < graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.jvmci.hotspot.sparc/src/com/oracle/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java < graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
+ graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotTargetDescription.java
! mx/suite.py

Changeset: 2e8c01def9a5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 00:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e8c01def9a5

moved [AMD64|SPARC]HotSpotJVMCIBackendFactory into JVMCI namespace (JBS:GRAAL-53)

! graal/com.oracle.jvmci.hotspot.amd64/src/com/oracle/jvmci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java < graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java
! graal/com.oracle.jvmci.hotspot.sparc/src/com/oracle/jvmci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java < graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotJVMCIRuntime.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotVMEventListener.java
! graal/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java
! mx/suite.py

Changeset: 90bccd2369d9
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2015-06-03 00:06 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/90bccd2369d9

Add the tools API to truffle.jar, and make tools 1.7 compatible.

! mx/suite.py

Changeset: 7a8a5bb5ec56
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2015-06-03 00:06 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7a8a5bb5ec56

Merge.

- graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java
- graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
- graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTargetDescription.java
- graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
! mx/suite.py

Changeset: 7355942cb270
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 01:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7355942cb270

Improve lowering of the type check node.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/PointerEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/GetClassNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java

Changeset: 824fe31b25c6
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 01:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/824fe31b25c6

Make sure every invoke is in a different block in the BCI block map to improve local liveness analysis.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java

Changeset: 902a6399353b
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 01:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/902a6399353b

Merge.

- graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java
- graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
- graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTargetDescription.java
- graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java

Changeset: 74943b9d532a
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 01:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/74943b9d532a

Merge.


Changeset: df4579cb9503
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 02:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/df4579cb9503

Infer stamp in newly created return value phi in the inlining utility.

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java



More information about the graal-dev mailing list