GCC Middle and Back End API 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 |
|
static |
|
static |
References match_rtx(), and n_operands.
int main | ( | int | , |
char ** | |||
) |
int main | ( | ) |
References gen_peephole(), init_rtx_reader_args(), insn_code_number, line_no, max_opno, progname, and read_md_rtx().
Referenced by gen_peephole(), and match_rtx().
|
static |
References HOST_WIDE_INT_PRINT_DEC, len, match_rtx(), max_opno, n_operands, link::next, path, link::pos, print_code(), print_path(), and link::vecelt.
|
static |
|
static |
|
static |
|
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.
|
static |
Referenced by main(), and match_rtx().
|
static |
Number of operands used in current peephole definition.
Referenced by curr_insn_transform(), default_secondary_reload(), gen_peephole(), lra_set_insn_recog_data(), match_rtx(), process_alt_operands(), push_secondary_reload(), scratch_reload_class(), and subst_stack_regs().