Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
ir_gdar.c File Reference
#include <elf.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <search.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include "wn.h"
#include "stab.h"
#include "aux_stab.h"
#include "irbdata.h"
#include "wintrinsic.h"
#include "glob.h"
#include "pu_info.h"
#include "ir_bread.h"
#include "ir_bwrite.h"
#include "file_util.h"
#include "gdar.h"
Include dependency graph for ir_gdar.c:

Go to the source code of this file.

Defines

#define MAX_FNAME_LENGTH   256

Functions

static void Usage (void)
static INT32 Get_Irb_File_Name (INT argc, char *argv[])
static void read_pu (PU_Info *pu_tree)
static void write_pu (PU_Info *pu_tree)
void main (INT argc, char *argv[], char *envp[])
void Signal_Cleanup (INT sig)
char * Host_Format_Parm (INT kind, MEM_PTR parm)

Variables

char filename_in [MAX_FNAME_LENGTH]
char filename_out [MAX_FNAME_LENGTH]
char gdar_filename [MAX_FNAME_LENGTH]
char temp_filename [MAX_FNAME_LENGTH+16]
char * GDAR_File_Name = NULL
char * Irb_File_Name_out = NULL
struct stat statbuf
BOOL gflag = FALSE
BOOL oflag = FALSE
BOOL vflag = FALSE
INT8 Debug_Level = 0

Define Documentation

#define MAX_FNAME_LENGTH   256

Definition at line 90 of file ir_gdar.c.

Referenced by Get_Irb_File_Name().


Function Documentation

static INT32 Get_Irb_File_Name ( INT  argc,
char *  argv[] 
) [static]

Definition at line 148 of file ir_gdar.c.

References filename_in, filename_out, fprintf(), GDAR_File_Name, gdar_filename, gflag, Irb_File_Name, Irb_File_Name_out, MAX_FNAME_LENGTH, oflag, strcpy, TRUE, and vflag.

Referenced by main().

Here is the call graph for this function:

char* Host_Format_Parm ( INT  kind,
MEM_PTR  parm 
)

Definition at line 369 of file ir_gdar.c.

References NULL.

static void read_pu ( PU_Info pu_tree) [static]

Definition at line 233 of file ir_gdar.c.

References Current_PU_Info, MEM_pu_nz_pool_ptr, NULL, PU_Info_child, PU_Info_next, and Read_Local_Info().

Referenced by main().

Here is the call graph for this function:

void Signal_Cleanup ( INT  sig)

Definition at line 367 of file ir_gdar.c.

static void Usage ( void  ) [static]

Definition at line 118 of file ir_gdar.c.

References fprintf().

Referenced by main().

Here is the call graph for this function:

static void write_pu ( PU_Info pu_tree) [static]

Definition at line 258 of file ir_gdar.c.

References Current_PU_Info, NULL, PU_Info_next, and Write_PU_Info().

Referenced by main().

Here is the call graph for this function:


Variable Documentation

Definition at line 371 of file ir_gdar.c.

Definition at line 92 of file ir_gdar.c.

Referenced by Get_Irb_File_Name(), and main().

Definition at line 93 of file ir_gdar.c.

Referenced by Get_Irb_File_Name(), and main().

Definition at line 97 of file ir_gdar.c.

Referenced by Get_Irb_File_Name(), and main().

Definition at line 94 of file ir_gdar.c.

Referenced by Get_Irb_File_Name().

Definition at line 102 of file ir_gdar.c.

Referenced by Get_Irb_File_Name(), and main().

Definition at line 98 of file ir_gdar.c.

Referenced by Get_Irb_File_Name().

Definition at line 103 of file ir_gdar.c.

Referenced by Get_Irb_File_Name(), and main().

struct stat statbuf

Definition at line 100 of file ir_gdar.c.

Referenced by main().

Definition at line 95 of file ir_gdar.c.

Referenced by main().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines