GCC Wikia
(概要追記)
(insn-emitの説明)
21行目: 21行目:
   
 
insns はinsn-emit.cから生成した機種依存のパターン
 
insns はinsn-emit.cから生成した機種依存のパターン
  +
  +
insn-emit.cはgenemitに引数として機種依存md(cf i386.md)をあたえ、実行させて生成している。
   
 
{{related}}
 
{{related}}

2008年6月13日 (金) 13:43時点における版

このページを編集する際は,編集に関する方針に従ってください.

http://gcc.yokinihakarae.com/S/31.html https://www.codeblog.org/gonzui/markup/gcc-4.1.0/gcc/emit-rtl.c

概要

1 /* Emit RTL for the GCC expander.

23 /* Middle-to-low level generation of rtx code and insns.
24 
25    This file contains support functions for creating rtl expressions
26    and manipulating them in the doubly-linked chain of insns.
27 
28    The patterns of the insns are created by machine-dependent
29    routines in insn-emit.c, which is generated automatically from
30    the machine description.  These routines make the individual rtx's
31    of the pattern with `gen_rtx_fmt_ee' and others in genrtl.[ch],
32    which are automatically generated from rtl.def; what is machine
33    dependent is the kind of rtx's they make and what arguments they
34    use.  */

rtx codeとinsnsの生成

insns はinsn-emit.cから生成した機種依存のパターン

insn-emit.cはgenemitに引数として機種依存md(cf i386.md)をあたえ、実行させて生成している。



リンク元