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

Go to the source code of this file.

Classes

class  expr::c_string_operation
 
class  expr::objc_nsstring_operation
 
class  expr::objc_selector_operation
 
class  expr::objc_msgcall_operation
 
class  expr::opencl_binop_operation< OP, FUNC, BASE >
 
class  expr::opencl_structop_operation
 
class  expr::opencl_logical_binop_operation
 
class  expr::opencl_ternop_cond_operation
 

Namespaces

namespace  expr
 

Typedefs

using expr::opencl_cast_type_operation = cxx_cast_operation< UNOP_CAST_TYPE, opencl_value_cast >
 
using expr::opencl_assign_operation = opencl_binop_operation< BINOP_ASSIGN, eval_opencl_assign, assign_operation >
 
using expr::opencl_equal_operation = opencl_binop_operation< BINOP_EQUAL, opencl_relop >
 
using expr::opencl_notequal_operation = opencl_binop_operation< BINOP_NOTEQUAL, opencl_relop >
 
using expr::opencl_less_operation = opencl_binop_operation< BINOP_LESS, opencl_relop >
 
using expr::opencl_gtr_operation = opencl_binop_operation< BINOP_GTR, opencl_relop >
 
using expr::opencl_geq_operation = opencl_binop_operation< BINOP_GEQ, opencl_relop >
 
using expr::opencl_leq_operation = opencl_binop_operation< BINOP_LEQ, opencl_relop >
 
using expr::opencl_not_operation = unop_operation< UNOP_LOGICAL_NOT, opencl_logical_not >
 

Functions

struct valueeval_op_objc_selector (struct type *expect_type, struct expression *exp, enum noside noside, const char *sel)
 
struct valueopencl_value_cast (struct type *type, struct value *arg)
 
struct valueeval_opencl_assign (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2)
 
struct valueopencl_relop (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2)
 
struct valueopencl_logical_not (struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg)
 

Function Documentation

◆ eval_op_objc_selector()

struct value * eval_op_objc_selector ( struct type expect_type,
struct expression exp,
enum noside  noside,
const char *  sel 
)

◆ eval_opencl_assign()

struct value * eval_opencl_assign ( struct type expect_type,
struct expression exp,
enum noside  noside,
enum exp_opcode  op,
struct value arg1,
struct value arg2 
)

◆ opencl_logical_not()

struct value * opencl_logical_not ( struct type expect_type,
struct expression exp,
enum noside  noside,
enum exp_opcode  op,
struct value arg 
)

◆ opencl_relop()

struct value * opencl_relop ( struct type expect_type,
struct expression exp,
enum noside  noside,
enum exp_opcode  op,
struct value arg1,
struct value arg2 
)

◆ opencl_value_cast()

struct value * opencl_value_cast ( struct type type,
struct value arg 
)