Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Functions | |
static char * | Remove_Trailing_Zero_Fraction (char *strbase) |
static char * | TCON2C_append_string_char (char *str, char ch) |
void | TCON2C_Append_String_Const (TOKEN_BUFFER tokens, const char *orig_str, INT32 strlen) |
void | TCON2C_initialize (void) |
void | TCON2C_finalize (void) |
void | TCON2C_translate (TOKEN_BUFFER tokens, TCON tvalue) |
static char* Remove_Trailing_Zero_Fraction | ( | char * | strbase | ) | [static] |
Definition at line 62 of file tcon2c.cxx.
Referenced by TCON2C_translate().
static char* TCON2C_append_string_char | ( | char * | str, |
char | ch | ||
) | [static] |
Definition at line 117 of file tcon2c.cxx.
Referenced by TCON2C_Append_String_Const().
void TCON2C_Append_String_Const | ( | TOKEN_BUFFER | tokens, |
const char * | orig_str, | ||
INT32 | strlen | ||
) |
Definition at line 178 of file tcon2c.cxx.
References Append_Token_String(), and TCON2C_append_string_char().
Referenced by TCON2C_translate().
void TCON2C_finalize | ( | void | ) |
Definition at line 212 of file tcon2c.cxx.
Referenced by W2C_Fini().
void TCON2C_initialize | ( | void | ) |
Definition at line 205 of file tcon2c.cxx.
Referenced by W2C_Init().
void TCON2C_translate | ( | TOKEN_BUFFER | tokens, |
TCON | tvalue | ||
) |
Definition at line 219 of file tcon2c.cxx.
References Append_Token_Special(), Append_Token_String(), Concat2_Strings(), EC_Invalid_Case, ErrMsg(), Extract_Complex_Imag(), Extract_Complex_Real(), Get_Maximum_Linelength(), MTYPE_C4, MTYPE_C8, MTYPE_CQ, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, MTYPE_STR, MTYPE_U1, MTYPE_U2, MTYPE_U4, MTYPE_U8, NULL, Remove_Trailing_Zero_Fraction(), Targ_Print(), Targ_String_Address(), Targ_String_Length(), TCON2C_Append_String_Const(), TCON2C_translate(), and TCON_ty.
Referenced by INITV2C_symoff(), INITV2C_symoff_help(), INITV2C_val(), ST2C_decl_const(), TCON2C_translate(), TY2C_array(), TY2C_prepend_filler_field(), WN2C_append_addr_plus_const(), WN2C_append_addr_plus_expr(), WN2C_Assign_Complex_Const(), WN2C_compgoto(), WN2C_compose_bits(), WN2C_const(), WN2C_extract_bits(), WN2C_infix_op(), WN2C_intconst(), WN2C_lda(), WN2C_lvalue_st(), WN2C_mstore(), and WN2C_switch().