hg: graal/graal: 22 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Apr 2 01:00:09 UTC 2015


Changeset: d7c48ee7ed4b
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-31 18:56 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d7c48ee7ed4b

Truffle/Instrumentation:  field renaming in ProbeNode

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeNode.java

Changeset: e73096245a4c
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-31 18:58 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e73096245a4c

Truffle/Instrumentation:  the Instrument code now has access to Probe.invalidateProbeUnchanged, needed for attaching AST instrumentation.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java

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

Truffle/Instrumentation:  a new flavor of Instrument that lazily provides an AST fragment to be attached/adopted directly into a running AST, and to which execution event notifications will be routed.  Important use cases so far include conditional breakpoints (with optimizeable conditions) and Ruby set_trace_func.

! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTest.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTestNodes.java
+ graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/ToolNodeInstrumentationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/TestNodes.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ToolNodeInstrumentListener.java

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

Merge with 7815c4d4a07f92d10d27a180f32e0dbc8ca15d44

- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/IterativeInliningTest.java
- graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleReplacements.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleReplacements.java
- graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
- src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/cfg.filter
- src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/edgeColor.filter
- src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/noframestate.filter
- src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/slots.filter

Changeset: 36fdc4af85d5
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-04-01 11:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/36fdc4af85d5

LinearScan: add more detailed timers.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScan.java

Changeset: 30d6b0cd1394
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-04-01 13:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/30d6b0cd1394

MoveProfiling: rename LIROptMoveProfiling option to LIRProfileMoves.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/PostAllocationOptimizationStage.java

Changeset: 51f2e71b57aa
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-04-01 16:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/51f2e71b57aa

Improvements to the Stamp infrastructure. New methods Stamp#improveWith, Stamp#tryImproveWith, Stamp#isIllegal.

! 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/ArithmeticStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IllegalStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/Stamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/VoidStamp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/MetaspacePointerStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardedValueNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java

Changeset: 45d46b136777
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-04-01 16:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/45d46b136777

Merge.


Changeset: 02a9b5d77964
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-01 13:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/02a9b5d77964

improved fsckprojects to take into account hg tracked files

! mxtool/mx.py

Changeset: 92f5fdad19e3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-01 13:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/92f5fdad19e3

removed unused BailoutNode

- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/BailoutNode.java

Changeset: 3f159221fe36
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-01 13:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3f159221fe36

removed unused MacroNode constructor

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java

Changeset: 67507ee4e8d6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-01 13:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/67507ee4e8d6

don't allow non-recursive, non-intrinsified invokes in intrinsics or snippets

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

Changeset: 674a81af7992
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-04-01 13:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/674a81af7992

removed IntrinsificationsEnabled and IntrinsificationsDisabled options

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/ArrayCopyNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

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

improved error message for use of a macro node within a snippet that tries to lower itself to an invoke

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java

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

Merge.


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

fixed pylint issues

! mxtool/mx.py

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

fixed canonicalizeprojects issue

! mx/suite.py

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

Merge.


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

allow lowering of UnsafeLoadNode while guards are still floating

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java

Changeset: 81d08c81b2a7
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-04-01 17:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/81d08c81b2a7

Introduce TypeCheckNode.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java

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

Fixes after introducing TypeCheckNode.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java

Changeset: 374b48caeb9c
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-04-01 19:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/374b48caeb9c

Merge.

- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/BailoutNode.java



More information about the graal-dev mailing list