Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
wb.h
Go to the documentation of this file.
00001 /*
00002 
00003   Copyright (C) 2000, 2001 Silicon Graphics, Inc.  All Rights Reserved.
00004 
00005   This program is free software; you can redistribute it and/or modify it
00006   under the terms of version 2 of the GNU General Public License as
00007   published by the Free Software Foundation.
00008 
00009   This program is distributed in the hope that it would be useful, but
00010   WITHOUT ANY WARRANTY; without even the implied warranty of
00011   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
00012 
00013   Further, this software is distributed without any warranty that it is
00014   free of the rightful claim of any third person regarding infringement 
00015   or the like.  Any license provided herein, whether implied or 
00016   otherwise, applies only to this software file.  Patent licenses, if 
00017   any, provided herein do not apply to combinations of this program with 
00018   other software, or any other product whatsoever.  
00019 
00020   You should have received a copy of the GNU General Public License along
00021   with this program; if not, write the Free Software Foundation, Inc., 59
00022   Temple Place - Suite 330, Boston MA 02111-1307, USA.
00023 
00024   Contact information:  Silicon Graphics, Inc., 1600 Amphitheatre Pky,
00025   Mountain View, CA 94043, or:
00026 
00027   http://www.sgi.com
00028 
00029   For further information regarding this notice, see:
00030 
00031   http://oss.sgi.com/projects/GenInfo/NoticeExplan
00032 
00033 */
00034 
00035 
00036 #ifndef wb_INCLUDED
00037 #define wb_INCLUDED
00038 
00039 #ifndef wb_browser_INCLUDED
00040 #include "wb_browser.h"
00041 #endif
00042 
00043 enum WB_PHASE {
00044   WBP_NONE, 
00045   WBP_F90_LOWER, 
00046   WBP_PROMPF_SA, 
00047   WBP_OMP_PRELOWER, 
00048   WBP_LNO, 
00049   WBP_LOWER,
00050   WBP_IPL,
00051   WBP_IPA
00052 }; 
00053 
00054 extern WB_PHASE WB_Phase(); 
00055 
00056 extern void WB_Set_Phase(WB_PHASE WB_Phase); 
00057 
00058 extern void WB_Initialize(WB_BROWSER* wb, WN* wn_global, PU* pu, 
00059   DU_MANAGER* du, ALIAS_MANAGER* alias_mgr, WN_MAP Prompf_Id_Map);
00060 
00061 extern void WB_Terminate(WB_BROWSER* wb);
00062 
00063 extern void sdebug(char init_buffer[]);
00064 
00065 extern void swb(char init_buffer[]);
00066 
00067 extern void debug();
00068 
00069 extern void wb();
00070 
00071 extern void debug_root();
00072 
00073 extern void wb_root(WN* root);
00074 
00075 #endif /* wb_INCLUDED */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines