|
GDB (xrefs)
|
#include "defs.h"#include "gdb_string.h"#include "symtab.h"#include "gdbtypes.h"#include "expression.h"#include "parser-defs.h"#include "language.h"#include "f-lang.h"#include "valprint.h"#include "value.h"#include "cp-support.h"#include "charset.h"#include "c-lang.h"Go to the source code of this file.
| enum f_primitive_types |
| void _initialize_f_language | ( | void | ) |
| static void* build_fortran_types | ( | struct gdbarch * | gdbarch | ) | [static] |
Definition at line 280 of file f-lang.c.
References arch_boolean_type(), arch_complex_type(), arch_float_type(), arch_integer_type(), arch_type(), builtin_f_type::builtin_character, builtin_f_type::builtin_complex_s16, builtin_f_type::builtin_complex_s32, builtin_f_type::builtin_complex_s8, builtin_f_type(), builtin_f_type::builtin_integer, builtin_f_type::builtin_integer_s2, builtin_f_type::builtin_logical, builtin_f_type::builtin_logical_s1, builtin_f_type::builtin_logical_s2, builtin_f_type::builtin_logical_s8, builtin_f_type::builtin_real, builtin_f_type::builtin_real_s16, builtin_f_type::builtin_real_s8, builtin_f_type::builtin_void, gdbarch_double_bit(), gdbarch_float_bit(), gdbarch_int_bit(), gdbarch_long_double_bit(), gdbarch_long_long_bit(), GDBARCH_OBSTACK_ZALLOC, gdbarch_short_bit(), and TYPE_CODE_VOID.
| struct builtin_f_type* builtin_f_type | ( | struct gdbarch * | gdbarch | ) | [read] |
Definition at line 340 of file f-lang.c.
References gdbarch_data().
Referenced by build_fortran_types(), and f_language_arch_info().
| static void f_emit_char | ( | int | c, |
| struct type * | type, | ||
| struct ui_file * | stream, | ||
| int | quoter | ||
| ) | [static] |
Definition at line 80 of file f-lang.c.
References encoding, f_get_encoding(), and generic_emit_char().
| static const char* f_get_encoding | ( | struct type * | type | ) | [static] |
Definition at line 50 of file f-lang.c.
References _, encoding, error(), gdbarch_byte_order(), get_type_arch(), target_charset(), and TYPE_LENGTH.
Referenced by f_emit_char(), and f_printstr().
| static void f_language_arch_info | ( | struct gdbarch * | gdbarch, |
| struct language_arch_info * | lai | ||
| ) | [static] |
Definition at line 167 of file f-lang.c.
References language_arch_info::bool_type_default, language_arch_info::bool_type_symbol, builtin_f_type::builtin_character, builtin_f_type::builtin_complex_s16, builtin_f_type::builtin_complex_s8, builtin_f_type(), builtin_f_type::builtin_logical, builtin_f_type::builtin_logical_s1, builtin_f_type::builtin_logical_s2, builtin_f_type::builtin_logical_s8, builtin_f_type::builtin_real, builtin_f_type::builtin_real_s16, builtin_f_type::builtin_real_s8, builtin_f_type::builtin_void, f_primitive_type_character, f_primitive_type_complex_s16, f_primitive_type_complex_s8, f_primitive_type_logical, f_primitive_type_logical_s1, f_primitive_type_logical_s2, f_primitive_type_logical_s8, f_primitive_type_real, f_primitive_type_real_s16, f_primitive_type_real_s8, f_primitive_type_void, GDBARCH_OBSTACK_CALLOC, nr_f_primitive_types, language_arch_info::primitive_type_vector, and language_arch_info::string_char_type.
| static void f_printchar | ( | int | c, |
| struct type * | type, | ||
| struct ui_file * | stream | ||
| ) | [static] |
Definition at line 90 of file f-lang.c.
References fputs_filtered(), and LA_EMIT_CHAR.
| static void f_printstr | ( | struct ui_file * | stream, |
| struct type * | type, | ||
| const gdb_byte * | string, | ||
| unsigned int | length, | ||
| const char * | encoding, | ||
| int | force_ellipses, | ||
| const struct value_print_options * | options | ||
| ) | [static] |
Definition at line 105 of file f-lang.c.
References f_get_encoding(), fputs_filtered(), generic_printstr(), and TYPE_LENGTH.
| static char* f_word_break_characters | ( | void | ) | [static] |
Definition at line 207 of file f-lang.c.
References default_word_break_characters(), and strchr().
| struct language_defn f_language_defn |
struct op_print f_op_print_tab[] [static] |
{
{"+", BINOP_ADD, PREC_ADD, 0},
{"+", UNOP_PLUS, PREC_PREFIX, 0},
{"-", BINOP_SUB, PREC_ADD, 0},
{"-", UNOP_NEG, PREC_PREFIX, 0},
{"*", BINOP_MUL, PREC_MUL, 0},
{"/", BINOP_DIV, PREC_MUL, 0},
{"DIV", BINOP_INTDIV, PREC_MUL, 0},
{"MOD", BINOP_REM, PREC_MUL, 0},
{"=", BINOP_ASSIGN, PREC_ASSIGN, 1},
{".OR.", BINOP_LOGICAL_OR, PREC_LOGICAL_OR, 0},
{".AND.", BINOP_LOGICAL_AND, PREC_LOGICAL_AND, 0},
{".NOT.", UNOP_LOGICAL_NOT, PREC_PREFIX, 0},
{".EQ.", BINOP_EQUAL, PREC_EQUAL, 0},
{".NE.", BINOP_NOTEQUAL, PREC_EQUAL, 0},
{".LE.", BINOP_LEQ, PREC_ORDER, 0},
{".GE.", BINOP_GEQ, PREC_ORDER, 0},
{".GT.", BINOP_GTR, PREC_ORDER, 0},
{".LT.", BINOP_LESS, PREC_ORDER, 0},
{"**", UNOP_IND, PREC_PREFIX, 0},
{"@", BINOP_REPEAT, PREC_REPEAT, 0},
{NULL, 0, 0, 0}
}
struct gdbarch_data* f_type_data [static] |
1.7.6.1