GDB (xrefs)
|
#include "expop.h"
Go to the source code of this file.
Namespaces | |
namespace | expr |
Functions | |
struct value * | ada_unop_neg (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) |
struct value * | ada_atr_tag (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) |
struct value * | ada_atr_size (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) |
struct value * | ada_abs (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) |
struct value * | ada_unop_in_range (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct type *type) |
struct value * | ada_mult_binop (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) |
struct value * | ada_equal_binop (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) |
struct value * | ada_ternop_slice (struct expression *exp, enum noside noside, struct value *array, struct value *low_bound_val, struct value *high_bound_val) |
struct value * | ada_binop_in_bounds (struct expression *exp, enum noside noside, struct value *arg1, struct value *arg2, int n) |
struct value * | ada_binop_minmax (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) |
struct value * | ada_pos_atr (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg) |
struct value * | ada_atr_enum_rep (struct expression *exp, enum noside noside, struct type *type, struct value *arg) |
struct value * | ada_atr_enum_val (struct expression *exp, enum noside noside, struct type *type, struct value *arg) |
struct value * | ada_val_atr (struct expression *exp, enum noside noside, struct type *type, struct value *arg) |
struct value * | ada_binop_exp (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) |
|
extern |
Definition at line 10142 of file ada-lang.c.
References expression::gdbarch, expression::language_defn, not_lval, value::type(), unop_promote(), value_less(), value_neg(), and value::zero().
|
extern |
Definition at line 8847 of file ada-lang.c.
References builtin_type::builtin_int, builtin_type(), type::code(), EVAL_AVOID_SIDE_EFFECTS, expression::gdbarch, not_lval, type::target_type(), value::type(), types_equal(), value_cast(), and value::zero().
|
extern |
Definition at line 8866 of file ada-lang.c.
References type::code(), EVAL_AVOID_SIDE_EFFECTS, type::field(), integer_type_p(), field::loc_enumval(), not_lval, type::num_fields(), type::target_type(), type, value::type(), value_as_long(), value_from_longest(), and value::zero().
|
extern |
Definition at line 10119 of file ada-lang.c.
References builtin_type::builtin_int, type::code(), EVAL_AVOID_SIDE_EFFECTS, expression::gdbarch, type::length(), not_lval, type::target_type(), value::type(), value_from_longest(), and value::zero().
|
extern |
Definition at line 10105 of file ada-lang.c.
References ada_tag_type(), ada_value_tag(), EVAL_AVOID_SIDE_EFFECTS, not_lval, and value::zero().
|
extern |
Definition at line 10460 of file ada-lang.c.
References binop_promote(), EVAL_AVOID_SIDE_EFFECTS, expression::gdbarch, is_integral_type(), expression::language_defn, not_lval, value::type(), unop_promote(), value_binop(), and value::zero().
|
extern |
Definition at line 10280 of file ada-lang.c.
References ada_array_bound(), ada_index_type(), binop_promote(), EVAL_AVOID_SIDE_EFFECTS, expression::gdbarch, language_bool_type(), expression::language_defn, not_lval, value::type(), value_equal(), value_from_longest(), value_less(), and value::zero().
Referenced by expr::ada_binop_in_bounds_operation::evaluate().
|
extern |
Definition at line 10443 of file ada-lang.c.
References binop_promote(), EVAL_AVOID_SIDE_EFFECTS, expression::gdbarch, expression::language_defn, not_lval, value::type(), value_binop(), and value::zero().
|
extern |
Definition at line 10177 of file ada-lang.c.
References ada_value_equal(), binop_promote(), EVAL_AVOID_SIDE_EFFECTS, expression::gdbarch, language_bool_type(), expression::language_defn, and value_from_longest().
Referenced by expr::ada_binop_equal_operation::evaluate().
|
extern |
Definition at line 10157 of file ada-lang.c.
References ada_value_binop(), binop_promote(), EVAL_AVOID_SIDE_EFFECTS, expression::gdbarch, expression::language_defn, not_lval, value::type(), and value::zero().
|
extern |
Definition at line 8802 of file ada-lang.c.
References builtin_type::builtin_int, builtin_type(), EVAL_AVOID_SIDE_EFFECTS, expression::gdbarch, not_lval, pos_atr(), value_from_longest(), and value::zero().
|
extern |
Definition at line 10199 of file ada-lang.c.
References ada_aligned_type(), ada_check_typedef(), ada_coerce_to_simple_array_ptr(), ada_is_aligner_type(), ada_is_any_packed_array_type(), ada_is_array_descriptor_type(), ada_is_simple_array_type(), ada_type_of_array(), ada_value_slice(), ada_value_slice_from_ptr(), type::code(), coerce_ref(), empty_array(), EVAL_AVOID_SIDE_EFFECTS, longest_to_int(), value::lval(), lval_memory, type::set_target_type(), type::target_type(), to_fixed_array_type(), value::type(), value_addr(), value_as_long(), and value_ind().
Referenced by expr::ada_ternop_slice_operation::evaluate().
|
extern |
Definition at line 10071 of file ada-lang.c.
References binop_promote(), type::bounds(), type::code(), dynamic_prop::const_val(), expression::gdbarch, range_bounds::high, language_bool_type(), expression::language_defn, lim_warning(), range_bounds::low, value_equal(), value_from_longest(), and value_less().
Referenced by expr::ada_unop_range_operation::evaluate().
|
extern |
Definition at line 10059 of file ada-lang.c.
References expression::gdbarch, expression::language_defn, unop_promote(), and value_neg().
|
extern |
Definition at line 8831 of file ada-lang.c.
References discrete_type_p(), EVAL_AVOID_SIDE_EFFECTS, integer_type_p(), not_lval, value::type(), val_atr(), value_as_long(), and value::zero().