GCC Middle and Back End API Reference
genpeep.c File Reference

Data Structures

struct  link

Functions

static void gen_peephole (rtx, int)
static void match_rtx (rtx, struct link *, int)
static void print_path (struct link *)
static void print_code (RTX_CODE)
static void gen_peephole ()
static void match_rtx ()
static void print_path ()
static void print_code ()
int main (int, char **)
int main ()

Variables

static int max_opno
static int n_operands

Function Documentation

static void gen_peephole ( rtx  ,
int   
)
static
static void gen_peephole ( )
static

References match_rtx(), and n_operands.

int main ( int  ,
char **   
)
static void match_rtx ( rtx  ,
struct link ,
int   
)
static

Referenced by gen_peephole(), and match_rtx().

static void print_code ( RTX_CODE  )
static
static void print_code ( )
static
static void print_path ( struct link )
static
static void print_path ( )
static
Given a PATH, representing a path down the instruction's
   pattern from the root to a certain point, output code to
   evaluate to the rtx at that point.   

References link::next, link::pos, print_path(), and link::vecelt.


Variable Documentation

int max_opno
static

Referenced by main(), and match_rtx().