Pristine Ack-5.5
[Ack-5.5.git] / util / ego / ud / ud.h
1 /* $Id: ud.h,v 1.4 1994/06/24 10:33:12 ceriel Exp $ */
2 /*
3  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
4  * See the copyright notice in the ACK home directory, in the file "Copyright".
5  */
6 /*  U S E  -  D E F I N I T I O N   A N A L Y S I S
7  *
8  *  U D . H
9  */
10
11 #define GEN(b)          (b)->b_extend->bx_ud.bx_gen
12 #define KILL(b)         (b)->b_extend->bx_ud.bx_kill
13 #define IN(b)           (b)->b_extend->bx_ud.bx_in
14 #define OUT(b)          (b)->b_extend->bx_ud.bx_out
15 #define C_GEN(b)        (b)->b_extend->bx_ud.bx_cgen
16 #define C_KILL(b)       (b)->b_extend->bx_ud.bx_ckill
17 #define C_IN(b)         (b)->b_extend->bx_ud.bx_cin
18 #define C_OUT(b)        (b)->b_extend->bx_ud.bx_cout
19 #define CHGVARS(b)      (b)->b_extend->bx_ud.bx_chgvars
20
21 extern short nrglobals;  /* number of global variables for which
22                           * ud-info is maintained.
23                           */
24 extern short nrvars;     /* total number of variables (global + local)
25                           * for which ud-info is maintained.
26                           */