62 types.insert(obj->type);
63 tree_node_visitor::operator()(obj, mask);
75 types.insert(obj->type);
76 tree_node_visitor::operator()(obj, mask);
130 if(obj->
get_kind() == view_convert_expr_K)
struct definition of the type_decl tree node.
This struct specifies the integer_cst node.
struct definition of the const_decl tree node.
This struct implements the target_expr node.
This struct specifies the field bloc (basic block).
struct definition of the vector_type tree node.
struct definition of the array_type tree node.
struct definition of the real_type tree node.
Any erroneous construct is parsed into a node of this type.
This struct specifies the statement_list node.
TreeNodeConstSet & types
tree_node visitors
A HANDLER wraps a catch handler for the HANDLER_TYPE.
struct definition of the source position.
Represents an argument pack of types (or templates).
struct definition of the function_decl tree node.
struct definition of the method_type tree node.
This struct specifies the gimple_label node.
This struct specifies the string_cst node.
CustomUnorderedSet< unsigned int > visited
already visited
struct definition of the union_type tree node.
struct definition of the unary node structures.
struct definition of the record_type tree node.
GIMPLE_BIND <VARS, BLOCK, BODY> represents a lexical scope.
tree node visitor collecting the types used in type casting
struct definition of the ternary node structures.
This struct specifies the gimple_cond node.
struct definition of the function_type tree node.
struct definition of the parm_decl tree node.
Data structure describing a basic block at tree level.
This class is used to perform the re-index of all tree nodes.
AGGR_INIT_EXPRs have a variably-sized representation similar to that of CALL_EXPRs.
Constructor: return an aggregate value made from specified components.
This struct specifies the binfo node.
struct definition of the template_decl tree node.
This struct represents a try-block statement.
Abstract pure class for the tree structure.
virtual enum kind get_kind() const =0
Virtual function returning the type of the actual class.
struct definition of the label_decl tree node.
struct definition of the label_decl tree node.
Directive represinting mapping of a software function on a component.
struct definition of the result_decl tree node.
This struct specifies the vector_cst node.
This struct specifies the gimple_phi node.
This struct represents a list-like node for chaining overloading candidates.
struct definition of the Quaternary node structures.
void operator()(const mem_ref *obj, unsigned int &mask) override
Header include.
This struct specifies the gimple_assign node (GCC 4.3 tree node).
This struct specifies super class for constant nodes.
Directive represinting mapping of a function call on a component.
const unsigned int index
Represent the index read from the raw file and the index-1 of the vector of tree_node associated to t...
Low-level memory addressing.
This struct specifies the gimple_return node.
Represents an expression that will be expanded into a list of expressions when instantiated with one ...
This struct represents a reference to a member function or member functions from a base class...
struct definition of the function_decl tree node.
struct definition of the field_decl tree node.
struct definition of the complex_type tree node.
Classes specification of the tree_node data structures.
GIMPLE_SWITCH <INDEX, DEFAULT_LAB, LAB1, ..., LABN> represents the multiway branch: ...
struct definition of the field attr on function_decl, field_decl, var_decl tree node.
struct definition of the pointer_type tree node.
This struct specifies the block node.
This file collects some utility functions.
struct definition of common part of WeightedNode (gimple_assign, expr_node)
struct definition of the reference_type tree node.
This struct specifies the cast_expr node.
struct definition of the common part of an expression
This struct specifies the lut_expr node.
This struct specifies the complex_cst node.
tree_nodeRef type
type of the expression
struct definition of the type node structures.
This struct specifies the tree_list node.
Class specification of the tree_reindex support class.
This struct represent a statement expression.
This struct specifies the call_expr node.
This struct specifies reference to particular overloaded struct method The tree walker structure of t...
struct definition of the common part of a gimple with virtual operands
This struct represent a 'return' statement.
This struct specifies a multi-way-if construct.
This struct specifies the real_cst node.
static tree_nodeConstRef CGetType(const tree_nodeConstRef &node)
Return the treenode of the type of node.
This struct specifies the case_label_expr node.
Classes specification of the tree_node data structures not present in the gcc.
Low-level memory addressing.
This struct specifies the ssa_name node.
This struct specifies the gimple_goto node.
This struct specifies the for expression Used to represent a for construct.
struct definition of the integer_type tree node.
struct definition of the integer_type tree node.
#define NO_VISIT
constant used to avoid member visit
struct definition of the binary node structures.
This struct specifies the tree_vec node.
tree_nodeRef op
op field is the operand of the unary expression
This struct specifies the gimple_asm node.
This struct specifies the gimple_call node.
struct definition of the declaration node structures.
This struct specifies the while expression Used to represent a while construct.
Represents a type expression that will be expanded into a list of types when instantiated with one or...
Memory tags used in tree-ssa to represent memory locations in virtual SSA.