Claims
- 1. A computer system comprising:means for storing contents of a set of non-volatile registers on a stack; means for storing a first back link indicating a stack location preceding the set of non-volatile registers; and means for designating a set of stack locations for storing a first predetermined number of reference values and a second predetermined number of non-reference values.
- 2. The computer system of claim 1 further comprising means for storing a second back link on the stack that points to the first back link.
- 3. The computer system of claim 2, wherein an interrupt occurring during operation of the computer system is serviced after the storing of the second back link.
- 4. The computer system of claim 1, wherein the first back link includes a mask value that indicates a partitioning of the non-volatile registers indicating reference values and non reference values.
- 5. The computer system of claim 1, wherein an interrupt occurring during operation of the computer system causes any of said storing contents, said storing the first back link, or said designating that have been performed to be reversed and performed again after the interrupt has been serviced.
Parent Case Info
The present application is a continuation of prior application Ser. No. 09/705,455, filed May 8, 1998, now U.S. Pat. No. 6,295,640 B1, entitled Method and Apparatus for Distinguishing Reference Values From Non-Reference Values in a Runtime Environment.
US Referenced Citations (19)
Non-Patent Literature Citations (1)
Entry |
Santhanam & Odnert, “Register Allocation Across Procedure and Module Boundaries,” Proceedings of the ACM SIGPLAN'90 Conf. on Programming Language Design and Implementation, 1990, pp. 28-39. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/075455 |
May 1998 |
US |
Child |
09/929449 |
|
US |