(19)
(11)EP 0 474 425 A3

(12)EUROPEAN PATENT APPLICATION

(88)Date of publication A3:
17.06.1992 Bulletin 1992/25

(43)Date of publication A2:
11.03.1992 Bulletin 1992/11

(21)Application number: 91307861.4

(22)Date of filing:  28.08.1991
(51)International Patent Classification (IPC)5G06F 9/40
(84)Designated Contracting States:
DE ES FR GB IT SE

(30)Priority: 04.09.1990 US 577427

(71)Applicant: AT&T Corp.
New York, NY 10013-2412 (US)

(72)Inventor:
  • DeBruler, Dennis L.
    Downers Grove, Illinois 60515 (US)

(74)Representative: Watts, Christopher Malcolm Kelway, Dr. et al
AT&T (UK) LTD. AT&T Intellectual Property Division 5 Mornington Road
Woodford Green Essex IG8 OTU
Woodford Green Essex IG8 OTU (GB)


(56)References cited: : 
  
      


    (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.







    Search report