osprey/common/com/ia64/targ_em_const.cxx File Reference

#include <elf_stuff.h>
#include <ctype.h>
#include "defs.h"
#include "targ_const.h"
#include "targ_const_private.h"
#include "erglob.h"
#include "errors.h"
#include "config_asm.h"
#include "stab.h"

Include dependency graph for targ_em_const.cxx:

Go to the source code of this file.

Defines

#define USE_STANDARD_TYPES   1
#define APPEND_TO_DBUF(a, b)   a = Targ_Append_To_Dbuf(a,b)
#define MAX_LEN   8

Functions/Subroutines

static BOOL Has_Control_Char (char *str, INT len)
void Targ_Emit_String (FILE *fl, char *str, INT32 len, INTSC loc)
static void Emit_Repeated_Constant (FILE *fl, const char *dir, INT64 val, INTSC rc, INTSC maxc)
void Targ_Emit_Const (FILE *fl, TCON tc, BOOL add_null, INTSC rc, INTSC loc)
void Targ_Emit_Space (FILE *fl, INT len, INT loc)
void Targ_Emit_Cmt (fl, str) FILE *fl
 fprintf (fl,"\t%s %s\n", ASM_CMNT, str)
void Targ_Emit_Dim (FILE *fl, TY *ty, INT dim)

Variables

char * str


Define Documentation

#define APPEND_TO_DBUF ( a,
b   )     a = Targ_Append_To_Dbuf(a,b)

defined(QIKKI_BE)

Definition at line 73 of file targ_em_const.cxx.

#define MAX_LEN   8

#define USE_STANDARD_TYPES   1

Definition at line 61 of file targ_em_const.cxx.


Function Documentation

static void Emit_Repeated_Constant ( FILE fl,
const char *  dir,
INT64  val,
INTSC  rc,
INTSC  maxc 
) [static]

Definition at line 187 of file targ_em_const.cxx.

References fprintf(), i, INT, and MIN.

Referenced by Targ_Emit_Const().

fprintf ( fl  ,
"\t%s %s\n ,
ASM_CMNT  ,
str   
)

static BOOL Has_Control_Char ( char *  str,
INT  len 
) [static]

Definition at line 78 of file targ_em_const.cxx.

References FALSE, i, INT, iscntrl(), and TRUE.

Referenced by Targ_Emit_String().

void Targ_Emit_Cmt ( fl  ,
str   
)

void Targ_Emit_Const ( FILE fl,
TCON  tc,
BOOL  add_null,
INTSC  rc,
INTSC  loc 
)

Definition at line 218 of file targ_em_const.cxx.

Referenced by Write_TCON().

void Targ_Emit_Dim ( FILE fl,
TY ty,
INT  dim 
)

Definition at line 556 of file targ_em_const.cxx.

References fprintf(), INT32, Is_True, KIND_ARRAY, MTYPE_I4, NULL, TCON_v0, TY_AR_ndims, and TY_kind.

void Targ_Emit_Space ( FILE fl,
INT  len,
INT  loc 
)

Definition at line 534 of file targ_em_const.cxx.

void Targ_Emit_String ( FILE fl,
char *  str,
INT32  len,
INTSC  loc 
)

Definition at line 110 of file targ_em_const.cxx.

Referenced by Targ_Emit_Const().


Variable Documentation

const char * str

Definition at line 542 of file targ_em_const.cxx.

Referenced by _bfd_elf_strtab_emit(), _bfd_link_section_stabs(), _bfd_stab_section_find_nearest_line(), _bfd_stringtab_emit(), _cpp_builtin_macro_text(), _cpp_valid_ucn(), _dwarf_pro_encode_signed_leb128_nm(), _dwarf_pro_generate_debugline(), _fcd_blank(), _lwrite_setup(), _PXFCONST(), _PXFGETGRGID(), _PXFSTRUCTCOPY(), _PXFSTRUCTCREATE(), _wf_setup(), add_standard_paths(), Allocate_Token_String(), AR_convert_int_to_str(), ar_sim(), arc_print_operand(), arm_encode_call_attribute(), attr_printf(), build_message_string(), Build_Pulldown_Menu(), builtin_memcpy_read_str(), builtin_strncpy_read_str(), c4x_output_cbranch(), c4x_print_operand(), c_parser_asm_clobbers(), c_parser_asm_operands(), c_parser_asm_statement(), c_parser_asm_string_literal(), c_parser_simple_asm_expr(), catgetmsg(), cb_ident(), cc_get_token(), CG_Generate_Code(), CGEMIT_Relocs_In_Asm(), cif_named_constant_rec(), collect_execute(), cp_parser_string_literal(), cpp_classify_number(), cpp_interpret_charconst(), cpp_parse_escape(), cris_asm_output_symbol_ref(), cris_output_addr_const(), cris_output_addr_const_extra(), cwh_dst_dope_bounds(), cwh_dst_mk_const(), darwin_register_frameworks(), darwin_register_objc_includes(), dbg_tokens(), declspecs_add_type(), default_arg(), default_get_pch_validity(), default_pch_valid_p(), DEFUN(), directive_region_error(), do_ident(), dump_cn_tree(), dump_generic_node(), dump_instruction_fus(), dumpTable(), dw2_force_const_mem(), EKAPI_BundleCompName(), EKAPI_EnumClass4otid(), EKAPI_Flag4otid(), EKAPI_GetLcRange(), EKAPI_GetOperandInfo4Grp(), EKAPI_GetRegName(), EKAPI_LitClass4otid(), EKAPI_LitClassName(), EKAPI_LitIsSigned(), EKAPI_Op2Opndsgrp(), EKAPI_RegClass4otid(), EKAPI_RegPropMask(), EKAPI_RegStruct4id(), EKAPI_RegSubclass4otid(), EKAPI_RegSubclassMember(), EKAPI_Size4otid(), ML_WHIRL_EMITTER::Emit(), expand_units(), F77_comment_line_token(), F77_directive_line_token(), fei_end_ioblock(), fei_start_ioblock(), fei_subscr_triplet(), ffecom_constantunion(), ffestc_subr_binsrch_(), ffestd_R1001(), finalize_maybe_linker_options(), FIX_PROC_HEAD(), fix_range(), fold_builtin_nan(), fold_builtin_printf(), fr30_print_operand(), gen_datalabel_ref(), gen_declarator(), get_basic_type_str(), get_dynamic_predef_str(), Get_eh_spec_ST(), Get_typeinfo_ST(), gimplify_asm_expr(), GRA_Trace_Possible_Preference_Copy(), GRA_Trace_Preference_Copy(), GTY(), h8300_encode_label(), handle_pragma_visibility(), hppa_encode_label(), htab_hash_string(), ia64_print_operand(), import_milli(), indented_newline_token(), insertOpcode(), instantiate_class_template(), ipacom_process_file(), ir_put_stmt(), itos(), local_symbol_p(), lower_cray_io_items(), lower_io_statement(), m32r_encode_section_info(), m32r_print_operand(), m68hc11_encode_label(), main(), make_string_attach(), mergeable_string_section(), mips_elf_create_procedure_table(), mmix_encode_section_info(), most_specialized_class(), NAME(), open_arith_file(), open_include_file(), open_intrinsics_file(), STR_TAB< STR >::extract_key::operator()(), STR_TAB< STR >::hash::operator()(), opt_error(), opt_fatal(), opt_info(), opt_verbose(), out_shift_with_cnt(), parse_assignment_stmt(), parse_cc_line(), parse_derived_type_stmt(), parse_insn_normal(), parse_signature_string(), parse_signature_type(), print_candidates(), print_const_f(), print_insn_ia64(), CODEREP::Print_kind(), print_operand(), print_rtx(), Print_Trace_File(), print_type_f(), print_z_candidates(), process_cmd_line(), process_command(), process_D_option(), Process_fb_phase(), Process_fb_type(), process_U_option(), read_indirect_string(), read_string(), regex_compile(), REGION_remove_and_mark(), rescan(), rs6000_get_some_local_dynamic_name_1(), rs6000_hash_constant(), run_ld(), scan_prog_file(), sdata_symbolic_operand(), sec_merge_emit(), send_attr_ntry(), Setup_Entry_For_EH(), sh_pch_valid_p(), small_symbolic_operand(), stop_pause_stmt_semantics(), string_token(), TCON2C_Append_String_Const(), TCON2C_translate(), TCON2F_Append_String_Const(), TCON2F_hollerith(), TCON2F_translate(), tls_symbolic_operand(), tree_size(), unwind_init(), used_arg(), v850_encode_data_area(), validate_O_option(), vbuild_message_string(), COMP_UNIT::Verify_IR(), VPARAMS(), W2CF_Dump_Symtab(), WFE_Expand_Expr(), Whirl2C_Init(), Whirl2F_Init(), WN_TREE_put_stmt(), write_complex_function(), write_eligible_delay(), IPA_LNO_WRITE_FILE::Write_Headers(), write_output(), and write_token().


Generated on Wed Apr 8 14:39:13 2009 for Open64 by  doxygen 1.5.6