changeset 19907:22b14fba2e99

Make LIRGeneratorTool a BenchmarkCounterFactory.
author Josef Eisl <josef.eisl@jku.at>
date Tue, 17 Mar 2015 17:19:39 +0100
parents eab99dc3134c
children d1b9c58e17ce
files graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java	Tue Mar 17 17:19:18 2015 +0100
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java	Tue Mar 17 17:19:39 2015 +0100
@@ -391,4 +391,12 @@
     public void emitBlackhole(Value operand) {
         append(new StandardOp.BlackholeOp(operand));
     }
+
+    public LIRInstruction createBenchmarkCounter(String name, String group, Value increment) {
+        throw GraalInternalError.unimplemented();
+    }
+
+    public LIRInstruction createMultiBenchmarkCounter(String[] names, String[] groups, Value[] increments) {
+        throw GraalInternalError.unimplemented();
+    }
 }
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java	Tue Mar 17 17:19:18 2015 +0100
+++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java	Tue Mar 17 17:19:39 2015 +0100
@@ -30,7 +30,7 @@
 import com.oracle.graal.compiler.common.spi.*;
 import com.oracle.graal.lir.*;
 
-public interface LIRGeneratorTool extends ArithmeticLIRGenerator {
+public interface LIRGeneratorTool extends ArithmeticLIRGenerator, BenchmarkCounterFactory {
 
     public interface SpillMoveFactory {