GDB (xrefs)
|
#include "expop.h"
Go to the source code of this file.
Classes | |
class | expr::m2_unop_high_operation |
class | expr::m2_binop_subscript_operation |
Namespaces | |
namespace | expr |
Functions | |
struct value * | eval_op_m2_high (struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1) |
struct value * | eval_op_m2_subscript (struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1, struct value *arg2) |
struct value * eval_op_m2_high | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
struct value * | arg1 | ||
) |
Definition at line 36 of file m2-lang.c.
References check_typedef(), coerce_ref(), EVAL_AVOID_SIDE_EFFECTS, type::field(), m2_is_unbounded_array(), field::type(), value::type, value_cast(), value_struct_elt(), and value_type().
Referenced by expr::m2_unop_high_operation::evaluate().
struct value * eval_op_m2_subscript | ( | struct type * | expect_type, |
struct expression * | exp, | ||
enum noside | noside, | ||
struct value * | arg1, | ||
struct value * | arg2 | ||
) |
Definition at line 67 of file m2-lang.c.
References check_typedef(), type::code(), coerce_ref(), EVAL_AVOID_SIDE_EFFECTS, type::field(), m2_is_unbounded_array(), type::name(), type::target_type(), field::type(), value::type, value_as_long(), value_cast(), value_ind(), VALUE_LVAL, value_ptradd(), value_struct_elt(), value_subscript(), value_type(), and value_zero().
Referenced by expr::m2_binop_subscript_operation::evaluate().