このページを編集する際は,編集に関する方針に従ってください.[]
概要[]
- gcc-4.1.0/gcc/tree.cにて定義
- exprが1の整定数か複素定数なら1(真)を返す
引数[]
- tree expr
実装[]
1159 /* Return 1 if EXPR is the integer constant one or the corresponding
1160 complex constant. */
1161
1162 int
1163 integer_onep (tree expr)
1164 {
1165 STRIP_NOPS (expr);
1166
1167 return ((TREE_CODE (expr) == INTEGER_CST
1168 && ! TREE_CONSTANT_OVERFLOW (expr)
1169 && TREE_INT_CST_LOW (expr) == 1
1170 && TREE_INT_CST_HIGH (expr) == 0)
1171 || (TREE_CODE (expr) == COMPLEX_CST
1172 && integer_onep (TREE_REALPART (expr))
1173 && integer_zerop (TREE_IMAGPART (expr))));
1174 }