Mercurial > hg > truffle
annotate GRAAL_AUTHORS @ 11860:762dc2f23d1c
InvokeWithException: make next successor a special begin node which has the same locationidentity as the invoke
InvokeWithExceptionNode has the unpleasant property that it is a ControlSplit
and MemoryCheckPoint at the same time. In terms of scheduling, a node cannot
be placed after a ControlSplit node as it denotes the end of a block. Thus,
instead of connecting a FloatingReadNode to the InvokeWithException node
directly (as lastLocationAccess), we point rather to the BeginNode
(non-exceptional case) or ExceptionBeginNode.
To preserve consistency regarding memory dependencies, the former node must be
also a MemoryCheckPoint.
author | Bernhard Urban <bernhard.urban@jku.at> |
---|---|
date | Wed, 02 Oct 2013 11:16:21 +0200 |
parents | e4019a78c938 |
children |
rev | line source |
---|---|
5569
af976ca29136
Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents:
3735
diff
changeset
|
1 Gilles Duboscq (gdub) |
af976ca29136
Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents:
3735
diff
changeset
|
2 Peter Hofer |
8267 | 3 Christian Haeubl (chaeubl) |
4 Christian Humer (chumer) | |
5 Roland Schatz | |
6 Doug Simon (dnsimon) | |
7 Lukas Stadler (lstadler) | |
5766 | 8 Alexander Stipsits |
9 Katrin Strassl | |
5569
af976ca29136
Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents:
3735
diff
changeset
|
10 Christian Wimmer (cwimmer) |
8267 | 11 Andreas Woess (aw) |
5569
af976ca29136
Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).
Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
parents:
3735
diff
changeset
|
12 Thomas Wuerthinger (thomaswue) |