GCC Middle and Back End API Reference
|
Functions | |
static void | max_operand_1 (rtx) |
static int | num_operands (rtx) |
static void | gen_proto (rtx) |
static void | gen_macro (const char *, int, int) |
static void | gen_insn (int, rtx) |
static void | max_operand_1 () |
static int | num_operands () |
static void | gen_macro () |
static void | gen_proto () |
static void | gen_insn () |
int | main () |
Variables | |
static struct obstack | obstack |
static int | max_id_len |
static int | max_opno |
|
static |
|
static |
References have_error, len, max_id_len, maybe_eval_c_test(), message_with_line(), obstack, and strlen().
|
static |
Referenced by gen_proto().
|
static |
Print out a wrapper macro for a function which corrects the number of arguments it takes. Any missing arguments are assumed to be at the end.
|
static |
Print out prototype information for a generator function. If the insn pattern has been elided, print out a dummy generator that does nothing.
References gen_macro(), max_id_len, maybe_eval_c_test(), and num_operands().
int main | ( | ) |
References gen_insn(), gen_proto(), have_error, init_rtx_reader_args(), insn_code_number, insn_elision, line_no, obstack, progname, and read_md_rtx().
|
static |
Referenced by max_operand_1(), and num_operands().
|
static |
Count the number of match_operand's found.
References len, max_operand_1(), and max_opno.
|
static |
Referenced by gen_proto().
|
static |
References len, max_operand_1(), and max_opno.
|
static |
Max size of names encountered.
Referenced by gen_insn(), and gen_proto().
|
static |
Max operand encountered in a scan over some insn.
Referenced by max_operand_1(), and num_operands().
|
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/.
Obstack to remember insns with.
Referenced by gen_insn(), and main().