log graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java @ 20130:8dc73c226c63

age author description
Thu, 02 Apr 2015 01:26:31 +0200 Christian Humer Truffle: cache NodeClass lookup in Node.
Thu, 02 Apr 2015 01:22:41 +0200 Christian Humer Truffle: make NodeClass and NodeField a top-level class.
Fri, 20 Mar 2015 15:59:35 +0100 Andreas Woess Truffle: always check type in UnsafeNodeField
Tue, 10 Mar 2015 19:38:07 +0100 Christian Humer Truffle: expose non-atomic replace API to Truffle DSL to avoid multiple RootNode lookups for multiple replaces in one atomic block.
Fri, 27 Feb 2015 14:57:27 +0100 Andreas Woess Truffle: add NodeUtil.forEachChild
Tue, 03 Feb 2015 11:48:25 -0800 Michael Van De Vanter Truffle/Instrumentation: refine checks for safe node replacement
Thu, 29 Jan 2015 03:11:53 +0100 Andreas Woess Truffle: simplify NodeUtil.findChildField
Thu, 29 Jan 2015 00:12:30 +0000 Chris Seaton Truffle: print the line number in the source attribution tree.
Tue, 27 Jan 2015 20:23:13 -0800 Michael Van De Vanter Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe)
Thu, 22 Jan 2015 01:01:29 +0100 Andreas Woess Truffle: add (and switch to) safe node field access implementation using reflection
Thu, 22 Jan 2015 00:37:29 +0100 Andreas Woess Truffle: channel all NodeUtil field accesses through NodeField class
Mon, 29 Dec 2014 23:38:12 +0100 Christian Humer Truffle: add putObject to node reflection.
Mon, 29 Dec 2014 23:38:08 +0100 Christian Humer Truffle: added new deepCopy method to Node.
Tue, 25 Nov 2014 13:21:50 +0100 Andreas Woess Truffle: clone ConditionProfile and BranchProfile node fields
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.
Mon, 10 Nov 2014 19:29:08 +0100 Andreas Woess Truffle: add NodeInterface and require that all child fields be of this type
Fri, 24 Oct 2014 16:18:10 +0200 Doug Simon re-enabled Checkstyle with the release of 6.0 that supports Java 8; fixed existing Checkstyle warnings
Thu, 09 Oct 2014 17:25:18 +0200 Christian Humer Truffle: implemented recursive node iterator and node streams for the graal runtime.
Tue, 30 Sep 2014 23:42:08 +0200 Andreas Woess Truffle: allow interface types in child fields
Tue, 12 Aug 2014 00:08:19 +0200 Doug Simon put some security sensitive actions into a privileged action
Fri, 01 Aug 2014 16:28:06 -0700 Michael Van De Vanter Truffle/SourceAttribution: NodeUtil.displaySourceAttribution() outut revised for legibility.
Tue, 22 Jul 2014 16:32:43 +0200 Andreas Woess Truffle: revert to previous iterator implementation, add test case
Thu, 17 Jul 2014 11:51:35 +0200 Christian Wirth extract method in NodeUtil
Mon, 14 Jul 2014 17:06:32 -0700 Michael Van De Vanter Merge with f0f4402a4f65bc5456feeb4d78e6b4843ec23d8c
Mon, 14 Jul 2014 16:04:09 -0700 Michael Van De Vanter Truffle: NodeUtil fix for displaying null SourceSections.
Thu, 10 Jul 2014 18:15:29 +0200 Andreas Woess Truffle: improve NodeIterator
Thu, 10 Jul 2014 18:08:29 +0200 Andreas Woess Truffle: move iterator to NodeClass
Thu, 10 Jul 2014 18:08:29 +0200 Andreas Woess Truffle: use ClassValue for NodeClass
Thu, 10 Jul 2014 18:08:29 +0200 Andreas Woess Truffle: remove obsolete NodeUtil.findNodeInstancesInFunction (functionally equivalent to findAllNodeInstances)
Thu, 10 Jul 2014 18:08:29 +0200 Andreas Woess Truffle: move TraceRewrites code to NodeUtil