/*
 * @DEC_COPYRIGHT@
 */
/*
 * HISTORY
 * $Log:	uoptions.h,v $
 * Revision 4.2.2.2  91/12/05  14:13:59  Jim_McHale
 * 	"Integrate with AG pool"
 * 
 * Revision 4.2.1.2  91/11/22  20:16:26  Jim_McHale
 * 	Merge with mips 3.0
 * 
 * Revision 4.2  91/09/20  05:13:29  devbld
 * 	Adding ODE Headers
 * 
 * $EndLog$
 */
/*
 *       @(#)$RCSfile: uoptions.h,v $ $Revision: 4.2.2.2 $ (DEC) $Date: 91/12/05 14:13:59 $
 */
/*
 * |-----------------------------------------------------------|
 * | Copyright (c) 1991, 1990 MIPS Computer Systems, Inc.      |
 * | All Rights Reserved                                       |
 * |-----------------------------------------------------------|
 * |          Restricted Rights Legend                         |
 * | Use, duplication, or disclosure by the Government is      |
 * | subject to restrictions as set forth in                   |
 * | subparagraph (c)(1)(ii) of the Rights in Technical        |
 * | Data and Computer Software Clause of DFARS 252.227-7013.  |
 * |         MIPS Computer Systems, Inc.                       |
 * |         950 DeGuigne Avenue                               |
 * |         Sunnyvale, California 94088-3650, USA             |
 * |-----------------------------------------------------------|
 */
/* $Header: /usr/sde/osf1/rcs/src/./usr/include/cmplrs/uoptions.h,v 4.2.2.2 91/12/05 14:13:59 Jim_McHale Exp $ */

/* Options names for the Uoptn Ucode				*/
#define UCO_SOURCE	0
#define UCO_VARARGS     1	/* function receives variable number of arguments */
/* TVARARGS <value>, where value is the position of va_alist in the actual 
         parameter list. va_alist is defined in /usr/include/varargs.h. */
#define UCO_STACK_LIMIT 2  	/* block number of variable containing stacklimit */
#define UCO_NO_R23      3	/* register 23 reserved to store the stack limit, in Ada only */ 
#define UCO_STACK_REVERSED	4 /* stack is upward growing instead of the
				     default downward growing */
#define UCO_RSTEXT	5 	/* this option specifies that all the text in
				   the current file is to be put in the
				   special section named by .Trstext */
#define UCO_IVDEP	6 	/* this option specifies that the current loop
				   contains no inter-loop data dependency */
#define UCO_USE_AS0	7 	/* this option specifies that the back-end
				   compilation will involving generating
				   the ascii assembler file and calling as0
				   to translate it back to binary assembler */

/* Option names for the OPTN UCO_SOURCE that specifies the source language */
#define PASCAL_SOURCE		1
#define FORTRAN_SOURCE		2
#define C_SOURCE		3
#define ADA_SOURCE		4
#define PL1_SOURCE		5
#define COBOL_SOURCE		6
#define RESERVED1_SOURCE	7

/* uopt options */
#define UCO_ZMARK	401
#define UCO_ZVREF	402
#define UCO_ZDBUG	403
#define UCO_ZMOVC	404 
#define UCO_ZCOPY	405
#define UCO_ZCOMO	406
#define UCO_ZSTOR	407
#define UCO_ZSCM 	408
#define UCO_ZALOC	409
