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
unsigned num_ops
location_t location
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

◆ 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

◆ 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

◆ prev

◆ subcode

◆ [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: