#include "bconfig.h"#include "system.h"#include "coretypes.h"#include "tm.h"#include "rtl.h"#include "errors.h"#include "insn-config.h"#include "gensupport.h"

Go to the source code of this file.
Data Types | |
| type | extraction |
| type | code_ptr |
Functions/Subroutines | |
| static void | gen_insn (rtx) |
| static void | walk_rtx (rtx, const char *) |
| static void | print_path (const char *) |
| static void | record_insn_name (int, const char *) |
| int | main (int argc, char **argv) |
| const char * | get_insn_name (int code ATTRIBUTE_UNUSED) |
Variables | |
| static struct extraction * | extractions |
| static char ** | insn_name_ptr = 0 |
| static int | insn_name_ptr_size = 0 |
| static int | insn_code_number |
| static int | op_count |
| static char * | oplocs [MAX_RECOG_OPERANDS] |
| static int | dup_count |
| static char * | duplocs [MAX_DUP_OPERANDS] |
| static int | dupnums [MAX_DUP_OPERANDS] |
| static struct code_ptr * | peepholes |
Definition at line 104 of file genextract.c.
References extraction::dup_count, dup_count, duplocs, extraction::duplocs, dupnums, extraction::dupnums, for(), i, code_ptr::insn_code, insn_code_number, extraction::insns, memset, extraction::next, code_ptr::next, extraction::op_count, op_count, extraction::oplocs, oplocs, p, path, strcmp(), walk_rtx(), xmalloc(), XVECEXP, and XVECLEN.
| const char* get_insn_name | ( | int code | ATTRIBUTE_UNUSED | ) |
Definition at line 491 of file genextract.c.
References insn_name_ptr, insn_name_ptr_size, and NULL.
| int main | ( | int argc | , | |
| char ** | argv | |||
| ) |
Definition at line 347 of file genextract.c.
References extraction::dup_count, extraction::duplocs, extraction::dupnums, FATAL_EXIT_CODE, ferror(), fflush(), gen_insn(), GET_CODE, get_insn_name(), i, init_md_reader_args(), code_ptr::insn_code, insn_code_number, extraction::insns, extraction::next, code_ptr::next, NULL, extraction::op_count, extraction::oplocs, p, print_path(), printf(), progname, read_md_rtx(), record_insn_name(), SUCCESS_EXIT_CODE, xmalloc(), and XSTR.
| static void print_path | ( | const char * | path | ) | [static] |
Definition at line 306 of file genextract.c.
References gcc_unreachable, i, ISDIGIT, ISLOWER, len, printf(), and strlen().
| static void record_insn_name | ( | int | code, | |
| const char * | name | |||
| ) | [static] |
Definition at line 500 of file genextract.c.
References insn_name_ptr, insn_name_ptr_size, memset, sprintf(), strlen(), xmalloc(), xrealloc(), and xstrdup().
int dup_count [static] |
Definition at line 84 of file genextract.c.
char* duplocs[MAX_DUP_OPERANDS] [static] |
Definition at line 88 of file genextract.c.
int dupnums[MAX_DUP_OPERANDS] [static] |
Definition at line 92 of file genextract.c.
struct extraction* extractions [static] |
Definition at line 62 of file genextract.c.
int insn_code_number [static] |
Definition at line 70 of file genextract.c.
char** insn_name_ptr = 0 [static] |
Definition at line 65 of file genextract.c.
int insn_name_ptr_size = 0 [static] |
Definition at line 66 of file genextract.c.
int op_count [static] |
Definition at line 74 of file genextract.c.
char* oplocs[MAX_RECOG_OPERANDS] [static] |
Definition at line 79 of file genextract.c.
Definition at line 96 of file genextract.c.
1.5.6