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