Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
ir_a2b.cxx File Reference
#include <errno.h>
#include <stdio.h>
#include <sys/stat.h>
#include <elf.h>
#include "defs.h"
#include "x_libgen.h"
#include "mempool.h"
#include "wn.h"
#include "wn_simp.h"
#include "stab.h"
#include "const.h"
#include "pu_info.h"
#include "irbdata.h"
#include "ir_reader.h"
#include "ir_bwrite.h"
#include "ir_bread.h"
#include "dwarf_DST_dump.h"
#include "erglob.h"
#include "errors.h"
#include "err_host.tab"
#include "config.h"
#include "config_opt.h"
#include "tracing.h"
#include "profile_com.h"
#include "fb_info.h"
Include dependency graph for ir_a2b.cxx:

Go to the source code of this file.

Functions

BOOL file_exists (char *path)
template<class T >
void FB_Print (const T *info, INT size, const char *name)
static void Print_Feedback_Info (const Pu_Hdr *pu_hdr)
static void ir_b2a_process_PUs (PU_Info *pu_tree, BOOL stflag, BOOL fbflag)
static void ir_b2a (char *global_file, char *input_file, char *output_file, BOOL stflag, BOOL fbflag)
static void ir_sel (char *input_file, char *output_file, char *func_name)
static void usage (char *progname)
 main (INT argc, char *argv[])
void Signal_Cleanup (INT sig)
char * Host_Format_Parm (INT kind, MEM_PTR parm)

Variables

static BOOL simplify_tree = FALSE
INT8 Debug_Level = 0

Function Documentation

template<class T >
void FB_Print ( const T info,
INT  size,
const char *  name 
)

Definition at line 80 of file ir_a2b.cxx.

References size.

Referenced by Print_Feedback_Info().

BOOL file_exists ( char *  path)

Definition at line 66 of file ir_a2b.cxx.

References errno, FALSE, stat, and TRUE.

Referenced by cgt_fini(), and main().

char* Host_Format_Parm ( INT  kind,
MEM_PTR  parm 
)

Definition at line 422 of file ir_a2b.cxx.

References fprintf().

Here is the call graph for this function:

static void ir_b2a ( char *  global_file,
char *  input_file,
char *  output_file,
BOOL  stflag,
BOOL  fbflag 
) [static]
static void ir_sel ( char *  input_file,
char *  output_file,
char *  func_name 
) [static]
void Signal_Cleanup ( INT  sig)

Definition at line 419 of file ir_a2b.cxx.

static void usage ( char *  progname) [static]

Definition at line 279 of file ir_a2b.cxx.

References exit(), and fprintf().

Referenced by main().

Here is the call graph for this function:


Variable Documentation

Definition at line 428 of file ir_a2b.cxx.

BOOL simplify_tree = FALSE [static]

Definition at line 63 of file ir_a2b.cxx.

Referenced by ir_b2a_process_PUs(), and main().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines