GCC Middle and Back End API Reference
operand_alternative Struct Reference

#include <recog.h>

Data Fields

const charconstraint
 
enum reg_class cl: 16
 
unsigned int reject: 16
 
int matches: 8
 
int matched: 8
 
unsigned int register_filters: MAX (NUM_REGISTER_FILTERS
 
unsigned int unsigned int earlyclobber: 1
 
unsigned int memory_ok: 1
 
unsigned int is_address: 1
 
unsigned int anything_ok: 1
 

Field Documentation

◆ anything_ok

unsigned int operand_alternative::anything_ok

Referenced by process_alt_operands().

◆ cl

enum reg_class operand_alternative::cl

Referenced by preprocess_constraints().

◆ constraint

const char* operand_alternative::constraint

◆ earlyclobber

unsigned int unsigned int operand_alternative::earlyclobber

Referenced by curr_insn_transform().

◆ is_address

unsigned int operand_alternative::is_address

◆ matched

int operand_alternative::matched

◆ matches

int operand_alternative::matches

◆ memory_ok

unsigned int operand_alternative::memory_ok

◆ register_filters

unsigned int operand_alternative::register_filters

◆ reject

unsigned int operand_alternative::reject

Referenced by process_alt_operands().


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