このページを編集する際は,編集に関する方針に従ってください.[]
概要[]
引数[]
実装[]
1074 /* Return a newly constructed COMPLEX_CST node whose value is
1075 specified by the real and imaginary parts REAL and IMAG.
1076 Both REAL and IMAG should be constant nodes. TYPE, if specified,
1077 will be the type of the COMPLEX_CST; otherwise a new type will be made. */
1078
1079 tree
1080 build_complex (tree type, tree real, tree imag)
1081 {
1082 tree t = make_node (COMPLEX_CST);
1083
1084 TREE_REALPART (t) = real;
1085 TREE_IMAGPART (t) = imag;
1086 TREE_TYPE (t) = type ? type : build_complex_type (TREE_TYPE (real));
1087 TREE_OVERFLOW (t) = TREE_OVERFLOW (real) | TREE_OVERFLOW (imag);
1088 TREE_CONSTANT_OVERFLOW (t)
1089 = TREE_CONSTANT_OVERFLOW (real) | TREE_CONSTANT_OVERFLOW (imag);
1090 return t;
1091 }