GDB (xrefs)
|
#include "expop.h"
Go to the source code of this file.
Classes | |
class | expr::fortran_kind_2arg< OP, FUNC > |
class | expr::fortran_kind_3arg< OP, FUNC > |
class | expr::fortran_range_operation |
class | expr::fortran_undetermined |
class | expr::fortran_bound_1arg |
class | expr::fortran_bound_2arg |
class | expr::fortran_bound_3arg |
class | expr::fortran_structop_operation |
Namespaces | |
namespace | expr |
Functions | |
struct value * | eval_op_f_abs (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1) |
struct value * | eval_op_f_mod (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1, struct value *arg2) |
struct value * | eval_op_f_ceil (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1) |
value * | eval_op_f_ceil (type *expect_type, expression *exp, noside noside, exp_opcode opcode, value *arg1, type *kind_arg) |
struct value * | eval_op_f_floor (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1) |
value * | eval_op_f_floor (type *expect_type, expression *exp, noside noside, exp_opcode opcode, value *arg1, type *kind_arg) |
struct value * | eval_op_f_modulo (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1, struct value *arg2) |
value * | eval_op_f_cmplx (type *expect_type, expression *exp, noside noside, exp_opcode opcode, value *arg1) |
struct value * | eval_op_f_cmplx (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1, struct value *arg2) |
value * | eval_op_f_cmplx (type *expect_type, expression *exp, noside noside, exp_opcode opcode, value *arg1, value *arg2, type *kind_arg) |
struct value * | eval_op_f_kind (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1) |
struct value * | eval_op_f_associated (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1) |
struct value * | eval_op_f_associated (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1, struct value *arg2) |
struct value * | eval_op_f_allocated (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) |
struct value * | eval_op_f_loc (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) |
struct value * | eval_op_f_rank (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) |
struct value * | eval_op_f_array_size (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1) |
struct value * | eval_op_f_array_size (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *arg1, struct value *arg2) |
value * | eval_op_f_array_size (type *expect_type, expression *exp, noside noside, exp_opcode opcode, value *arg1, value *arg2, type *kind_arg) |
struct value * | eval_op_f_array_shape (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) |
struct value * eval_op_f_abs | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1 | ||
) |
Definition at line 770 of file f-lang.c.
References type::code(), target_float_to_host_double(), TYPE_SAFE_NAME, value_as_long(), value_contents(), value_from_host_double(), value_from_longest(), and value_type().
struct value * eval_op_f_allocated | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | op, | ||
struct value * | arg1 | ||
) |
Definition at line 1029 of file f-lang.c.
References builtin_f_type::builtin_logical, check_typedef(), type::code(), expression::gdbarch, type_not_allocated(), value_from_longest(), and value_type().
struct value * eval_op_f_array_shape | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | op, | ||
struct value * | arg1 | ||
) |
Definition at line 759 of file f-lang.c.
References fortran_array_shape(), expression::gdbarch, and expression::language_defn.
struct value * eval_op_f_array_size | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1 | ||
) |
Definition at line 646 of file f-lang.c.
References builtin_f_type::builtin_integer, fortran_array_size(), and expression::gdbarch.
struct value * eval_op_f_array_size | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1, | ||
struct value * | arg2 | ||
) |
Definition at line 661 of file f-lang.c.
References builtin_f_type::builtin_integer, fortran_array_size(), and expression::gdbarch.
value * eval_op_f_array_size | ( | type * | expect_type, |
expression * | exp, | ||
noside | noside, | ||
exp_opcode | opcode, | ||
value * | arg1, | ||
value * | arg2, | ||
type * | kind_arg | ||
) |
Definition at line 676 of file f-lang.c.
References type::code(), and fortran_array_size().
struct value * eval_op_f_associated | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1 | ||
) |
Definition at line 556 of file f-lang.c.
References fortran_associated(), expression::gdbarch, and expression::language_defn.
struct value * eval_op_f_associated | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1, | ||
struct value * | arg2 | ||
) |
Definition at line 566 of file f-lang.c.
References fortran_associated(), expression::gdbarch, and expression::language_defn.
struct value * eval_op_f_ceil | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1 | ||
) |
Definition at line 850 of file f-lang.c.
References builtin_f_type::builtin_integer, fortran_ceil_operation(), and expression::gdbarch.
value * eval_op_f_ceil | ( | type * | expect_type, |
expression * | exp, | ||
noside | noside, | ||
exp_opcode | opcode, | ||
value * | arg1, | ||
type * | kind_arg | ||
) |
Definition at line 863 of file f-lang.c.
References type::code(), and fortran_ceil_operation().
struct value * eval_op_f_cmplx | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1, | ||
struct value * | arg2 | ||
) |
Definition at line 971 of file f-lang.c.
References builtin_f_type::builtin_complex, code, expression::gdbarch, value_literal_complex(), and value_type().
value * eval_op_f_cmplx | ( | type * | expect_type, |
expression * | exp, | ||
noside | noside, | ||
exp_opcode | opcode, | ||
value * | arg1 | ||
) |
Definition at line 953 of file f-lang.c.
References builtin_f_type::builtin_complex, code, expression::gdbarch, not_lval, value_cast(), value_literal_complex(), value_type(), and value_zero().
value * eval_op_f_cmplx | ( | type * | expect_type, |
expression * | exp, | ||
noside | noside, | ||
exp_opcode | opcode, | ||
value * | arg1, | ||
value * | arg2, | ||
type * | kind_arg | ||
) |
Definition at line 988 of file f-lang.c.
References code, type::code(), value_literal_complex(), and value_type().
struct value * eval_op_f_floor | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1 | ||
) |
Definition at line 889 of file f-lang.c.
References builtin_f_type::builtin_integer, fortran_floor_operation(), and expression::gdbarch.
value * eval_op_f_floor | ( | type * | expect_type, |
expression * | exp, | ||
noside | noside, | ||
exp_opcode | opcode, | ||
value * | arg1, | ||
type * | kind_arg | ||
) |
Definition at line 902 of file f-lang.c.
References type::code(), and fortran_floor_operation().
struct value * eval_op_f_kind | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1 | ||
) |
Definition at line 1003 of file f-lang.c.
References builtin_type::builtin_int, type::code(), expression::gdbarch, type::length(), type::target_type(), value_from_longest(), and value_type().
struct value * eval_op_f_loc | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | op, | ||
struct value * | arg1 | ||
) |
Definition at line 1065 of file f-lang.c.
References builtin_f_type::builtin_integer, builtin_f_type::builtin_integer_s2, builtin_f_type::builtin_integer_s8, expression::gdbarch, gdbarch_ptr_bit(), value_address(), and value_from_longest().
struct value * eval_op_f_mod | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1, | ||
struct value * | arg2 | ||
) |
Definition at line 798 of file f-lang.c.
References code, type::code(), target_float_to_host_double(), TYPE_SAFE_NAME, value_as_long(), value_contents(), value_from_host_double(), value_from_longest(), and value_type().
struct value * eval_op_f_modulo | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | opcode, | ||
struct value * | arg1, | ||
struct value * | arg2 | ||
) |
Definition at line 913 of file f-lang.c.
References code, type::code(), target_float_to_host_double(), TYPE_SAFE_NAME, value_as_long(), value_contents(), value_from_host_double(), value_from_longest(), and value_type().
struct value * eval_op_f_rank | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
enum exp_opcode | op, | ||
struct value * | arg1 | ||
) |
Definition at line 1045 of file f-lang.c.
References builtin_f_type::builtin_integer, calc_f77_array_dims(), check_typedef(), type::code(), expression::gdbarch, value_from_longest(), and value_type().