| (11) | EP 0 474 425 A3 |
(12) | EUROPEAN PATENT APPLICATION |
|
|
|
| |||||||||||||||||||||||||||
(54) | Arrangement for efficiently transferring program execution between subprograms |
(57) An arrangement called PASS CONTROL (FIG. 11) is used in combination with a conventional RETURN statement as a substitute for a conventional CALL-and-RETURN subprogram invocation sequence (FIG. 2), and effects a return from a whole series of subprogram invocations directly to the subprogram that initiated the series without intervening returns to the subprograms that made the intermediate invocations in the series. The arrangement uses the conventional execution stack (114) to effect the series of invocations and the return therefrom (FIGS. 12-14). The subprograms that are invoked by the series of invocations share an execution stack frame (1620). Both a compiler arrangement and an application program execution arrangement for effecting PASS CONTROL functionality are disclosed. |