[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
define_attr
の特別な形式、つまり、デフォルト値の式が const
式
の場合、ある特定のコンパイラの実行については定数である属性を示す。
定数属性は、どの種類のプロセッサが使われるかを指定するのに使われる。
例えば、以下のようになる。
(define_attr "cpu" "m88100,m88110,m88000" (const (cond [(symbol_ref "TARGET_88100") (const_string "m88100") (symbol_ref "TARGET_88110") (const_string "m88110")] (const_string "m88000")))) (define_attr "memory" "fast,slow" (const (if_then_else (symbol_ref "TARGET_FAST_MEM") (const_string "fast") (const_string "slow")))) |
定数属性用に生成されたルーチンには、どの特定の insn にも依存しないので、
パラメータはない。定数属性の値を定義するのに使われる RTL 式は、
symbol_ref
形式を使っても良いが、insn の属性を含む、
match_operand
形式や eq_attr
形式は使ってならない。
This document was generated
using texi2html 1.78.