484e5dcce26a290495774b421a4790f906a7ee0b
* Copyright (c) 1980 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
* @(#)tmps.h 5.2 (Berkeley) %G%
* The following structure is used
* to keep track of the amount of variable
* storage required by each block.
* "Max" is the high water mark, "off"
* the current need. Temporaries for "for"
* loops and "with" statements are allocated
* in the local variable area and these
* numbers are thereby changed if necessary.
* low_water is the lowest number register allocated of its type
* next_avail is the next available register of its type
* the number of register types.
* the details of how many of each kind of register there is
* (and what they are for) is known in tmps.c
* the number of register types.
* the details of how many of each kind of register there is
* (and what they are for) is known in tmps.c
* the number of register types.
* the details of how many of each kind of register there is
* (and what they are for) is known in tmps.c
long low_water
[NUMREGTYPES
];
long next_avail
[NUMREGTYPES
];
* an enumeration for whether a temporary can be a register. cf. tmps.c