From fb049e18cc172709d0df6da5aa02be4dd4af5117 Mon Sep 17 00:00:00 2001 From: Mick Jordan <mick.jordan@oracle.com> Date: Mon, 13 Apr 2015 20:50:14 -0700 Subject: [PATCH] update Graal to 518ce9a36939 --- .../r/nodes/instrument/REntryCounters.java | 19 ++++++++++++++++--- .../r/nodes/instrument/RNodeTimer.java | 19 ++++++++++++++++--- .../nodes/instrument/debug/DebugHandling.java | 2 +- .../nodes/instrument/trace/TraceHandling.java | 2 +- mx.fastr/imports | 2 +- 5 files changed, 35 insertions(+), 9 deletions(-) diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/REntryCounters.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/REntryCounters.java index 26733ebb1f..f2120f69b3 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/REntryCounters.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/REntryCounters.java @@ -25,7 +25,6 @@ package com.oracle.truffle.r.nodes.instrument; import java.util.*; import com.oracle.truffle.api.instrument.*; -import com.oracle.truffle.api.instrument.impl.*; import com.oracle.truffle.r.nodes.function.*; import com.oracle.truffle.r.runtime.*; @@ -54,10 +53,24 @@ public class REntryCounters { enterCount++; } - @Override - public void returnAny(Probe probe) { + private void returnAny(@SuppressWarnings("unused") Probe probe) { exitCount++; } + + @Override + public void returnVoid(Probe probe) { + returnAny(probe); + } + + @Override + public void returnValue(Probe probe, Object result) { + returnAny(probe); + } + + @Override + public void returnExceptional(Probe probe, Exception exception) { + returnAny(probe); + } }, "R node entry counter"); counterMap.put(tag, this); diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/RNodeTimer.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/RNodeTimer.java index 77a98979a6..7f6b5d9e88 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/RNodeTimer.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/RNodeTimer.java @@ -25,7 +25,6 @@ package com.oracle.truffle.r.nodes.instrument; import java.util.*; import com.oracle.truffle.api.instrument.*; -import com.oracle.truffle.api.instrument.impl.*; import com.oracle.truffle.api.source.*; import com.oracle.truffle.r.nodes.*; import com.oracle.truffle.r.nodes.function.*; @@ -62,10 +61,24 @@ public class RNodeTimer { enterTime = System.nanoTime(); } - @Override - public void returnAny(Probe probe) { + private void returnAny(@SuppressWarnings("unused") Probe probe) { cumulativeTime += System.nanoTime() - enterTime; } + + @Override + public void returnVoid(Probe probe) { + returnAny(probe); + } + + @Override + public void returnValue(Probe probe, Object result) { + returnAny(probe); + } + + @Override + public void returnExceptional(Probe probe, Exception exception) { + returnAny(probe); + } }, "R node timer"); timerMap.put(tag, this); diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/debug/DebugHandling.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/debug/DebugHandling.java index 9d92478bcc..dd02f5cef0 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/debug/DebugHandling.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/debug/DebugHandling.java @@ -178,7 +178,7 @@ public class DebugHandling { }); } - private abstract static class DebugEventReceiver implements ASTInstrumentListener { + private abstract static class DebugEventReceiver implements StandardInstrumentListener { protected final Object text; protected final Object condition; diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/trace/TraceHandling.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/trace/TraceHandling.java index aab97995c1..dc2e80f591 100644 --- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/trace/TraceHandling.java +++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/instrument/trace/TraceHandling.java @@ -64,7 +64,7 @@ public class TraceHandling { return probe; } - private abstract static class TraceEventReceiver implements ASTInstrumentListener { + private abstract static class TraceEventReceiver implements StandardInstrumentListener { @CompilationFinal private boolean disabled; CyclicAssumption disabledUnchangedAssumption = new CyclicAssumption("trace event disabled state unchanged"); diff --git a/mx.fastr/imports b/mx.fastr/imports index eb44e9a76f..267e895975 100644 --- a/mx.fastr/imports +++ b/mx.fastr/imports @@ -1 +1 @@ -graal,7bf5292dd7ad2d60d10c069e6615b291964fbe2d,http://hg.openjdk.java.net/graal/graal +graal,518ce9a36939d45be7d4460c2dae2209404818b3,http://hg.openjdk.java.net/graal/graal -- GitLab