Lines Matching refs:macro

236      The only macro we care about is this number for the widest supported
922 support GNU VLAs. Let's define this macro to a low number
995 /* Old macro, superseded by
1359 /* Despite the name of this target macro, the expansion is not
1440 The macro names and values here were chosen for compatibility with an
1496 /* Pass an object-like macro. If it doesn't lie in the user's
1506 builtin_define_std (const char *macro)
1508 size_t len = strlen (macro);
1514 memcpy (p, macro, len + 1);
1527 /* Define the macro with leading and following __. */
1535 /* Finally, define the original macro if permitted. */
1537 cpp_define (parse_in, macro);
1541 /* Pass an object-like macro and a value to define it to. The third
1545 builtin_define_with_value (const char *macro, const char *expansion, int is_str)
1548 size_t mlen = strlen (macro);
1599 sprintf (buf, "%s=\"%s\"", macro, expansion);
1601 sprintf (buf, "%s=%s", macro, expansion);
1607 /* Pass an object-like macro and an integer value to define it to. */
1609 builtin_define_with_int_value (const char *macro, HOST_WIDE_INT value)
1612 size_t mlen = strlen (macro);
1617 memcpy (buf, macro, mlen);
1646 lazy_hex_fp_value (cpp_reader *, cpp_macro *macro, unsigned num)
1661 for (unsigned idx = 0; idx < macro->count; idx++)
1662 if (macro->exp.tokens[idx].type == CPP_NUMBER)
1664 macro->exp.tokens[idx].val.str.len = len;
1665 macro->exp.tokens[idx].val.str.text
1674 /* Pass an object-like macro a hexadecimal floating-point value. */
1676 builtin_define_with_hex_fp_value (const char *macro,
1694 sprintf (buf1, "%s=%s", macro, buf2);
1696 struct cpp_hashnode *node = C_CPP_HASHNODE (get_identifier (macro));
1720 /* Assemble the macro in the following fashion
1721 macro = fp_cast [dec_str fp_suffix] */
1724 sprintf (buf, "%s=%s", macro, buf1);
1769 /* Define MACRO as a <stdint.h> constant-suffix macro for TYPE. */
1771 builtin_define_constants (const char *macro, tree type)
1780 buf = (char *) alloca (strlen (macro) + 6);
1781 sprintf (buf, "%s(c)=c", macro);
1785 buf = (char *) alloca (strlen (macro) + 9 + strlen (suffix) + 1);
1786 sprintf (buf, "%s(c)=c ## %s", macro, suffix);
1795 builtin_define_type_max (const char *macro, tree type)
1797 builtin_define_type_minmax (NULL, macro, type);