GCC Middle and Back End API Reference
|
Functions | |
static void | walk_insn_part (rtx, int, int) |
static void | gen_insn (rtx) |
static void | gen_expand (rtx) |
static void | gen_split (rtx) |
static void | gen_peephole (rtx) |
static void | gen_peephole2 (rtx) |
static void | walk_insn_part () |
static void | gen_insn () |
static void | gen_expand () |
static void | gen_split () |
static void | gen_peephole () |
static void | gen_peephole2 () |
int | main () |
Variables | |
static int | max_recog_operands |
static int | max_dup_operands |
static int | max_clobbers_per_insn |
static int | have_cc0_flag |
static int | have_cmove_flag |
static int | have_cond_exec_flag |
static int | have_lo_sum_flag |
static int | have_peephole_flag |
static int | have_peephole2_flag |
static int | max_insns_per_split = 1 |
static int | max_insns_per_peep2 |
static int | clobbers_seen_this_insn |
static int | dup_operands_seen_this_insn |
|
static |
Similar but scan a define_expand.
References clobbers_seen_this_insn, max_clobbers_per_insn, and walk_insn_part().
|
static |
|
static |
|
static |
References walk_insn_part().
|
static |
References max_insns_per_peep2, and walk_insn_part().
|
static |
Similar but scan a define_split.
References max_insns_per_split, and walk_insn_part().
int main | ( | ) |
References gen_expand(), gen_insn(), gen_peephole(), gen_peephole2(), gen_split(), have_cc0_flag, have_cmove_flag, have_cond_exec_flag, have_lo_sum_flag, have_peephole2_flag, have_peephole_flag, init_rtx_reader_args(), insn_code_number, line_no, max_dup_operands, max_insns_per_peep2, max_insns_per_split, max_recog_operands, progname, and read_md_rtx().
|
static |
Referenced by gen_expand(), gen_insn(), gen_peephole(), gen_peephole2(), gen_split(), and walk_insn_part().
|
static |
RECOG_P will be nonzero if this pattern was seen in a context where it will be used to recognize, rather than just generate an insn. NON_PC_SET_SRC will be nonzero if this pattern was seen in a SET_SRC of a SET whose destination is not (pc).
References clobbers_seen_this_insn, dup_operands_seen_this_insn, have_cc0_flag, have_cmove_flag, have_cond_exec_flag, have_lo_sum_flag, max_recog_operands, SET, and walk_insn_part().
|
static |
Referenced by gen_expand(), gen_insn(), and walk_insn_part().
|
static |
Referenced by gen_insn(), and walk_insn_part().
|
static |
Referenced by main(), and walk_insn_part().
|
static |
Referenced by main(), and walk_insn_part().
|
static |
Referenced by main(), and walk_insn_part().
|
static |
Referenced by main(), and walk_insn_part().
|
static |
Referenced by main().
|
static |
Referenced by main().
|
static |
Referenced by gen_expand(), and gen_insn().
|
static |
Referenced by gen_insn(), and main().
|
static |
Maximum number of input insns for peephole2.
Referenced by gen_peephole2(), and main().
|
static |
Maximum number of insns seen in a split.
Referenced by gen_split(), and main().
|
static |
@verbatim Generate from machine description:
This file is part of GCC.
GCC is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see http://www.gnu.org/licenses/.
flags to determine output of machine description dependent #define's.
Referenced by main(), and walk_insn_part().