GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
rust-exp.h File Reference
#include "expop.h"

Go to the source code of this file.

Classes

class  expr::rust_unop_ind_operation
 
class  expr::rust_subscript_operation
 
class  expr::rust_unop_addr_operation
 
class  expr::rust_range_operation
 
class  expr::rust_struct_anon
 
class  expr::rust_structop
 
class  expr::rust_aggregate_operation
 
class  expr::rust_parenthesized_operation
 

Namespaces

namespace  expr
 

Typedefs

using expr::rust_unop_compl_operation = unop_operation< UNOP_COMPLEMENT, eval_op_rust_complement >
 
using expr::rust_array_operation = binop_operation< OP_RUST_ARRAY, eval_op_rust_array >
 

Functions

struct valueeval_op_rust_complement (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *value)
 
struct valueeval_op_rust_array (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode opcode, struct value *ncopies, struct value *elt)
 
struct valuerust_subscript (struct type *expect_type, struct expression *exp, enum noside noside, bool for_addr, struct value *lhs, struct value *rhs)
 
struct valuerust_range (struct type *expect_type, struct expression *exp, enum noside noside, enum range_flag kind, struct value *low, struct value *high)
 

Function Documentation

◆ eval_op_rust_array()

struct value * eval_op_rust_array ( struct type expect_type,
struct expression exp,
enum noside  noside,
enum exp_opcode  opcode,
struct value ncopies,
struct value elt 
)

◆ eval_op_rust_complement()

struct value * eval_op_rust_complement ( struct type expect_type,
struct expression exp,
enum noside  noside,
enum exp_opcode  opcode,
struct value value 
)

◆ rust_range()

struct value * rust_range ( struct type expect_type,
struct expression exp,
enum noside  noside,
enum range_flag  kind,
struct value low,
struct value high 
)

◆ rust_subscript()

struct value * rust_subscript ( struct type expect_type,
struct expression exp,
enum noside  noside,
bool  for_addr,
struct value lhs,
struct value rhs 
)