Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java @ 15605:bb9473723904
Truffle/Instrumentation:
- Merge instrumentation support into the general execution context; remove separate Instrumentation interface and implementation
- Generalize the ?tagging? mechanism for extensibility: the enum PhylumTag is now an interface, and the standard tags moved to the new enum StandardTag
- A new ?trap? mechanism interrupts program execution at any probed node holding a specified PhylumTag; this replaces some other special-purpose code.
- Refine several interface by factoring out callback methods and simplifying collaboration among key implementation classes.
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Mon, 12 May 2014 20:17:25 -0700 |
parents | be0c151d912b |
children | 8c34e2cc4add |
comparison
equal
deleted
inserted
replaced
15486:8f09b84f325f | 15605:bb9473723904 |
---|---|
67 * </ol> | 67 * </ol> |
68 * | 68 * |
69 * <p> | 69 * <p> |
70 * <strong>Disclaimer:</strong> experimental; under development. | 70 * <strong>Disclaimer:</strong> experimental; under development. |
71 * | 71 * |
72 * @see Instrumentation | |
73 * @see Probe | 72 * @see Probe |
74 * @see Instrument | |
75 * @see ASTNodeProber | 73 * @see ASTNodeProber |
76 */ | 74 */ |
77 public class Instrument extends InstrumentationNode { | 75 public class Instrument extends InstrumentationNode { |
78 | 76 |
79 protected Instrument() { | 77 protected Instrument() { |