GDB (xrefs)
|
#include "expop.h"
Public Member Functions | |
float_const_operation (struct type *type, float_data data) | |
value * | evaluate (struct type *expect_type, struct expression *exp, enum noside noside) override |
enum exp_opcode | opcode () const override |
bool | constant_p () const override |
void | dump (struct ui_file *stream, int depth) const override |
![]() | |
virtual | ~operation ()=default |
virtual value * | evaluate_with_coercion (struct expression *exp, enum noside noside) |
virtual value * | evaluate_for_cast (struct type *expect_type, struct expression *exp, enum noside noside) |
virtual value * | evaluate_for_sizeof (struct expression *exp, enum noside noside) |
virtual value * | evaluate_for_address (struct expression *exp, enum noside noside) |
virtual value * | evaluate_funcall (struct type *expect_type, struct expression *exp, enum noside noside, const std::vector< operation_up > &args) |
virtual bool | uses_objfile (struct objfile *objfile) const |
void | generate_ax (struct expression *exp, struct agent_expr *ax, struct axs_value *value, struct type *cast_type=nullptr) |
virtual void | set_outermost () |
Private Attributes | |
struct type * | m_type |
float_data | m_data |
Additional Inherited Members | |
![]() | |
operation ()=default | |
DISABLE_COPY_AND_ASSIGN (operation) | |
value * | evaluate_funcall (struct type *expect_type, struct expression *exp, enum noside noside, const char *function_name, const std::vector< operation_up > &args) |
virtual void | do_generate_ax (struct expression *exp, struct agent_expr *ax, struct axs_value *value, struct type *cast_type) |
|
inline |
|
inlineoverridevirtual |
Reimplemented from expr::operation.
|
overridevirtual |
Implements expr::operation.
Definition at line 212 of file expprint.c.
References gdb_printf(), m_data, m_type, and print_floating().
|
inlineoverridevirtual |
Implements expr::operation.
Definition at line 574 of file expop.h.
References m_data, m_type, and value_from_contents().
|
inlineoverridevirtual |
Implements expr::operation.
|
private |
Definition at line 592 of file expop.h.
Referenced by dump(), and evaluate().
|
private |
Definition at line 591 of file expop.h.
Referenced by dump(), and evaluate().