GCC Middle and Back End API Reference
gcall Struct Reference

#include <gimple.h>

Inheritance diagram for gcall:
Collaboration diagram for gcall:

Data Fields

struct pt_solution call_used
 
struct pt_solution call_clobbered
 
union { 
 
   tree   fntype 
 
   enum internal_fn   internal_fn 
 
u 
 
tree op [1]
 
tree vdef
 
tree vuse
 
struct use_optype_duse_ops
 
enum gimple_code code: 8
 
unsigned int no_warning: 1
 
unsigned int visited: 1
 
unsigned int nontemporal_move: 1
 
unsigned int plf: 2
 
unsigned modified: 1
 
unsigned has_volatile_ops: 1
 
unsigned pad: 1
 
unsigned int subcode: 16
 
unsigned uid
 
location_t location
 
unsigned num_ops
 
basic_block bb
 
gimplenext
 
gimpleprev
 

Static Public Attributes

static enum gimple_code code_ = GIMPLE_CALL
 

Detailed Description

Call statements that take both memory and register operands.   

Field Documentation

◆ bb

◆ call_clobbered

struct pt_solution gcall::call_clobbered

◆ call_used

struct pt_solution gcall::call_used

◆ code

enum gimple_code gimple::code
inherited

◆ code_

enum gimple_code gcall::code_ = GIMPLE_CALL
static

◆ fntype

◆ has_volatile_ops

unsigned gimple::has_volatile_ops
inherited

◆ internal_fn

enum internal_fn gcall::internal_fn

◆ location

location_t gimple::location
inherited

◆ modified

unsigned gimple::modified
inherited

Referenced by gimple_set_modified().

◆ next

◆ no_warning

unsigned int gimple::no_warning
inherited

◆ nontemporal_move

unsigned int gimple::nontemporal_move
inherited

◆ num_ops

unsigned gimple::num_ops
inherited

◆ op

◆ pad

unsigned gimple::pad
inherited

◆ plf

unsigned int gimple::plf
inherited

Referenced by gimple_plf(), and gimple_set_plf().

◆ prev

◆ subcode

unsigned int gimple::subcode
inherited

Referenced by copy_debug_stmt(), dump_gimple_debug(), expand_FALLTHROUGH_r(), gimple_asm_basic_p(), gimple_asm_inline_p(), gimple_asm_set_basic(), gimple_asm_set_inline(), gimple_asm_set_volatile(), gimple_asm_volatile_p(), gimple_assign_rhs_code(), gimple_assign_set_rhs_code(), gimple_build_call_internal_1(), gimple_call_alloca_for_var_p(), gimple_call_alloca_for_var_p(), gimple_call_by_descriptor_p(), gimple_call_copy_flags(), gimple_call_ctrl_altering_p(), gimple_call_flags(), gimple_call_from_new_or_delete(), gimple_call_from_thunk_p(), gimple_call_internal_p(), gimple_call_must_tail_p(), gimple_call_nocf_check_p(), gimple_call_return_slot_opt_p(), gimple_call_set_alloca_for_var(), gimple_call_set_by_descriptor(), gimple_call_set_ctrl_altering(), gimple_call_set_expected_throw(), gimple_call_set_from_new_or_delete(), gimple_call_set_from_thunk(), gimple_call_set_must_tail(), gimple_call_set_nocf_check(), gimple_call_set_nothrow(), gimple_call_set_return_slot_opt(), gimple_call_set_tail(), gimple_call_set_va_arg_pack(), gimple_call_tail_p(), gimple_call_va_arg_pack_p(), gimple_cond_code(), gimple_cond_make_false(), gimple_cond_make_true(), gimple_cond_set_code(), gimple_debug_begin_stmt_p(), gimple_debug_bind_p(), gimple_debug_inline_entry_p(), gimple_debug_nonbind_marker_p(), gimple_debug_source_bind_p(), gimple_omp_return_set_nowait(), gimple_omp_set_subcode(), gimple_omp_subcode(), gimple_omp_teams_set_host(), gimple_predict_outcome(), gimple_predict_predictor(), gimple_predict_set_outcome(), gimple_predict_set_predictor(), gimple_transaction_set_subcode(), gimple_transaction_subcode(), gimple_try_catch_is_cleanup(), gimple_try_kind(), gimple_try_set_kind(), gimple_wce_cleanup_eh_only(), gimple_wce_set_cleanup_eh_only(), input_gimple_stmt(), and output_gimple_stmt().

◆ [union]

◆ uid

unsigned gimple::uid
inherited

◆ use_ops

struct use_optype_d* gimple_statement_with_ops_base::use_ops
inherited

◆ vdef

tree gimple_statement_with_memory_ops_base::vdef
inherited

◆ visited

unsigned int gimple::visited
inherited

◆ vuse

tree gimple_statement_with_memory_ops_base::vuse
inherited

The documentation for this struct was generated from the following files: