view 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
line wrap: on
line source

Gilles Duboscq (gdub)
Peter Hofer
Christian Haeubl (chaeubl)
Christian Humer (chumer)
Roland Schatz
Doug Simon (dnsimon)
Lukas Stadler (lstadler)
Alexander Stipsits
Katrin Strassl
Christian Wimmer (cwimmer)
Andreas Woess (aw)
Thomas Wuerthinger (thomaswue)