osprey/be/cg/ia64/cgemit_targ.cxx File Reference

#include <elf_stuff.h>
#include "defs.h"
#include "targ_isa_lits.h"
#include "vstring.h"
#include "config_asm.h"
#include "em_elf.h"
#include "symtab.h"
#include "tn.h"
#include "cgemit.h"
#include "cgemit_targ.h"
#include "data_layout.h"
#include "bb.h"
#include "op.h"
#include "iface_scn.h"
#include "cg_flags.h"
#include "glob.h"
#include "targ_isa_print.h"

Include dependency graph for cgemit_targ.cxx:

Go to the source code of this file.

Defines

#define USE_STANDARD_TYPES   1

Functions/Subroutines

void CGEMIT_Prn_File_Dir_In_Asm (USRCPOS usrcpos, const char *pathname, const char *filename)
void CGEMIT_Prn_Line_Dir_In_Asm (USRCPOS usrcpos)
void CGEMIT_Prn_Scn_In_Asm (FILE *asm_file, const char *scn_name, Elf64_Word scn_type, Elf64_Word scn_flags, Elf64_Xword scn_entsize, Elf64_Word scn_align, const char *cur_scn_name)
void CGEMIT_Prn_Scn_In_Asm (ST *st, Elf64_Word scn_type, Elf64_Word scn_flags, Elf64_Xword scn_entsize, ST *cur_section)
BOOL CGEMIT_Use_Base_ST_For_Reloc (INT reloc, ST *st)
INT CGEMIT_Relocs_In_Asm (TN *t, ST *st, vstring *buf, INT64 *val)
void CGEMIT_Relocs_In_Object (TN *t, ST *st, INT32 PC, pSCNINFO PU_section, INT64 *val)
void CGEMIT_Add_Call_Information (OP *op, BB *bb, INT32 PC, pSCNINFO PU_section)
void CGEMIT_Gen_Asm_Frame (INT64 frame_len)
void CGEMIT_Prn_Ent_In_Asm (ST *pu)
void STACK_FP_Fixup_PU ()
void CGEMIT_Weak_Alias (ST *sym, ST *strongsym)
void CGEMIT_Alias (ST *sym, ST *strongsym)
INT CGEMIT_Print_Inst (OP *op, const char *result[], const char *opnd[], FILE *f)


Define Documentation

#define USE_STANDARD_TYPES   1

Definition at line 55 of file cgemit_targ.cxx.


Function Documentation

void CGEMIT_Add_Call_Information ( OP op,
BB bb,
INT32  PC,
pSCNINFO  PU_section 
)

void CGEMIT_Alias ( ST sym,
ST strongsym 
)

void CGEMIT_Gen_Asm_Frame ( INT64  frame_len  ) 

Definition at line 288 of file cgemit_targ.cxx.

References AS_FRAME, Asm_File, Current_PU_Stack_Model, fprintf(), and SMODEL_SMALL.

INT CGEMIT_Print_Inst ( OP op,
const char *  result[],
const char *  opnd[],
FILE f 
)

void CGEMIT_Prn_Ent_In_Asm ( ST pu  ) 

void CGEMIT_Prn_File_Dir_In_Asm ( USRCPOS  usrcpos,
const char *  pathname,
const char *  filename 
)

Definition at line 74 of file cgemit_targ.cxx.

References AS_FILE, Asm_File, CG_emit_asm_dwarf, fprintf(), and USRCPOS_filenum.

void CGEMIT_Prn_Line_Dir_In_Asm ( USRCPOS  usrcpos  ) 

void CGEMIT_Prn_Scn_In_Asm ( ST st,
Elf64_Word  scn_type,
Elf64_Word  scn_flags,
Elf64_Xword  scn_entsize,
ST cur_section 
)

void CGEMIT_Prn_Scn_In_Asm ( FILE asm_file,
const char *  scn_name,
Elf64_Word  scn_type,
Elf64_Word  scn_flags,
Elf64_Xword  scn_entsize,
Elf64_Word  scn_align,
const char *  cur_scn_name 
)

INT CGEMIT_Relocs_In_Asm ( TN t,
ST st,
vstring buf,
INT64 val 
)

void CGEMIT_Relocs_In_Object ( TN t,
ST st,
INT32  PC,
pSCNINFO  PU_section,
INT64 val 
)

BOOL CGEMIT_Use_Base_ST_For_Reloc ( INT  reloc,
ST st 
)

Definition at line 156 of file cgemit_targ.cxx.

References FALSE, ST_is_export_local(), and TN_RELOC_IA_LTOFF_FPTR.

void CGEMIT_Weak_Alias ( ST sym,
ST strongsym 
)

Definition at line 334 of file cgemit_targ.cxx.

References AS_WEAK, Asm_File, CGEMIT_Alias(), fprintf(), and ST_name.

void STACK_FP_Fixup_PU (  ) 

Definition at line 330 of file cgemit_targ.cxx.


Generated on Wed Apr 8 14:26:56 2009 for Open64 by  doxygen 1.5.6