log graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java @ 21557:31fc2fce38f3

age author description
Sun, 17 May 2015 20:35:31 -0700 Michael Van De Vanter Truffle/Instrumentation: some commentary and a new AST printing method needed for tools.
Sun, 17 May 2015 18:30:43 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc commentary
Tue, 12 May 2015 18:26:52 -0700 Michael Van De Vanter Truffle/Instrumentation: NPE guard
Tue, 12 May 2015 17:29:49 -0700 Michael Van De Vanter Truffle/Instrumentation: an Advanced Instrument can now be created that requires the evaluation result be of a specified type, reporting a failure if not
Tue, 12 May 2015 16:06:00 -0700 Michael Van De Vanter Truffle/Instrumentation: change the signature for creation of Advanced instruments, refactor how the callback listener is managed.
Tue, 12 May 2015 14:48:33 -0700 Michael Van De Vanter Truffle/Instrumentation: runtime failures executing an AdvancedInstrument root are now reported automatically via a new mehtod onAdvancedInstrumentResultListener.
Tue, 12 May 2015 12:57:47 -0700 Michael Van De Vanter Truffle/Instrumentation: rename "Tool Eval" Instrument kind to "Advanced" Instrument kind
Mon, 11 May 2015 20:31:18 -0700 Michael Van De Vanter Truffle/Instrumentation: remove temporarily a call to tranferToInterpreter that breaks a PE test.
Mon, 11 May 2015 18:43:12 -0700 Michael Van De Vanter Truffle/Instrumentation: clean up minor issues in the new "ToolEval" instrument kind.
Sun, 03 May 2015 21:59:55 -0700 Michael Van De Vanter Truffle/Instrumentation: rename the "SplicedNode" Instrument kind to the "ToolEval" instrument kind, along with some redesign based on earlier feedback.
Mon, 13 Apr 2015 15:33:45 -0700 Michael Van De Vanter Truffle/Instrumentation: rename the most recently created kind of Instrument, formerly "ToolNodeblahblah...". It is now defined by SpliceInstrumentListener. This listener allows the client to create an instrument that will *splied* a client-supplied AST fragment directly into a Probe's "instrumentation chain", and this directly into the flow of Truffle execution (with full optimization).
Mon, 13 Apr 2015 15:00:57 -0700 Michael Van De Vanter Truflfe/Instrumentaion: migrate client-oriented notes on Probes to a newly written documentation page at https://wiki.openjdk.java.net/display/Graal/Finding+Probes. Replace Probe's Javadoc with implementation notes oriented to implementors.
Sun, 12 Apr 2015 22:37:16 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc on Instrument now includes more thorough notes describing the implementation; client-oriented notes have been rewritten into a documentation page: https://wiki.openjdk.java.net/display/Graal/Listening+for+Execution+Events
Fri, 10 Apr 2015 21:53:38 -0700 Michael Van De Vanter Truffle/Instrumentation: eclipseformat
Fri, 10 Apr 2015 21:14:14 -0700 Michael Van De Vanter Truffle/Instrumentation: rename ASTInstrumentListener to StandardInstrumentListener
Fri, 10 Apr 2015 21:00:26 -0700 Michael Van De Vanter Truffle/Instrumentation: rename InstrumentListener to SimpleInstrumentListener
Fri, 10 Apr 2015 16:55:38 -0700 Michael Van De Vanter Truffle/Instrumentation: remove two helper classes not adding enough value.
Tue, 31 Mar 2015 19:01:07 -0700 Michael Van De Vanter 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.
Thu, 12 Mar 2015 18:03:05 -0700 Michael Van De Vanter Truffle/Instrumentation: For clients of Instrumentation, replace the TruffleEventListener interface with two: InstrumentListener, and ASTInstrumentListener. The former is simple, completely Truffle-safe (can't affect Truffle execution), and designed for simple tools. The latter is similar to the previous interface.
Sat, 28 Feb 2015 15:52:13 -0800 Michael Van De Vanter Truffle/Instrumentation: new, experimental kind of Instrument
Thu, 19 Feb 2015 11:42:03 -0800 Michael Van De Vanter Truffle/Instrumentation: some variable renaming for clarity
Tue, 10 Feb 2015 16:44:11 -0800 Michael Van De Vanter Truffle/Instrumentation: TruffleEventReceiver renamed to TruffleEventListener
Tue, 27 Jan 2015 20:24:54 -0800 Michael Van De Vanter Truffle: Improved support for "probing" AST nodes:
Sun, 23 Nov 2014 16:07:23 -0800 Michael Van De Vanter Truffle Instrumentation: major API revision, based around the Probe and Instrument classes; add Instrumentable API for language implementors, with most details automated; reimplemented to handle AST splitting automatically; more JUnit tests.
Tue, 21 Oct 2014 00:30:06 +0200 Christian Humer Truffle: format fix.
Tue, 21 Oct 2014 00:22:51 +0200 Christian Humer Truffle: rename @SlowPath to @TruffleBoundary.
Mon, 19 May 2014 17:14:36 -0700 Michael Van De Vanter Truffle/Instrumentation: significant reorganization of the instrumentation framework's implementation and connection to the runtime ExecutionContext, with some new features, including a Tag-based "trap" mechanisms.
Mon, 12 May 2014 20:17:25 -0700 Michael Van De Vanter Truffle/Instrumentation:
Tue, 29 Apr 2014 12:05:58 -0700 Michael Van De Vanter Truffle/Instrumentation: API revisions
Sun, 20 Apr 2014 20:37:27 -0700 Michael Van De Vanter Truffle: Major cleanup and extension of the Truffle Instrumentation framework in com.oracle.truffle.api