Lines Matching defs:in

14 In addition to the permissions in the GNU Library General Public
19 restrictions do apply in other respects; for example, they cover
23 Libiberty is distributed in the hope that it will be useful,
39 /* This file lives in both GCC and libiberty. When making changes, please
84 is in that string. CPLUS_MARKER is usually '$' on systems where the
88 by the next most common value, followed by an explicit '$' in case
137 int temp_start; /* index in demangled to start of template args */
157 const char *const in;
506 /* Translate count to integer, consuming tokens in the process.
509 Trying to consume something that isn't a count results in no
696 if (strlen (optable[i].in) == 2
697 && memcmp (optable[i].in, opname + 2, 2) == 0)
714 if (strlen (optable[i].in) == 3
715 && memcmp (optable[i].in, opname + 2, 3) == 0)
739 if ((int) strlen (optable[i].in) == len1
740 && memcmp (optable[i].in, opname + 10, len1) == 0)
756 if ((int) strlen (optable[i].in) == len1
757 && memcmp (optable[i].in, opname + 3, len1) == 0)
803 return optable[i].in;
892 The subtitutions are always smaller, so do in place changes. */
934 /* The Rust subtitutions are always smaller, so do in place changes. */
949 /* Demangle ada names. The encoding is documented in gcc/ada/exp_dbug.ads. */
1036 /* Inner declarations in a task. */
1244 is a "__" string in the mangled string. Consider "_$_5__foo" for
1380 /* Delete dynamic stuff in work_stuff that is not to be re-used. */
1419 /* Delete all dynamic storage in work_stuff. */
1473 *MANGLED points to the current unconsumed location in the mangled
1605 back references. See comment in demangle_args() */
1754 which is in the current declp, so we leave it alone. */
1835 /* temp is initialized in do_type */
1880 size_t l = strlen (optable[i].in);
1883 && memcmp (optable[i].in, *mangled, l) == 0)
2008 /* Demangle the real value in MANGLED. */
2154 /* Demangle the template name in MANGLED. The full name of the
2155 template (e.g., S<int>) is placed in TNAME. The name without the
2156 template parameters (e.g. S) is placed in TRAWNAME if TRAWNAME is
2159 the template is remembered in the list of back-referenceable
2248 /* temp is initialized in do_type */
2304 /* temp is initialized in do_type */
2379 /* Check if ARM template with "__pt__" in it ("parameterized type") */
2446 such as in "Spec<#1,#1.*>" */
2457 /* We want to unconditionally demangle parameter types in
2522 /* We want to unconditionally demangle parameter types in
2597 work->temp_start = 0; /* disable in recursive calls */
2647 If the CONSTRUCTOR or DESTRUCTOR flags are set in WORK, then
2704 /* Called when there's a "__" in the mangled name, with `scan' pointing to
2739 "__" sequence in them. We must start with the first (not the last)
2766 /* Move to last "__" in this sequence. */
2799 the root function name, the demangled operator name, or in some
2866 /* This block of code is a reduction in strength time optimization
2883 the last pair in the sequence. */
2973 in there with non empty stuff after it. Looks like a global
3411 /* The count is in a single digit. */
3434 /* Pick off the names and collect them in the temp buffer in the order
3435 in which they are found, separated by '::'. */
3451 in LAST_NAME. We do not remember the template type here,
3452 in order to match the G++ mangling algorithm. */
3477 * This is necessary to deal with templates in
3549 Assume that *type points at a count in a mangled name; set
3551 the count. There are some weird rules in effect here.
3564 The excuse for this odd behavior: in the ARM and HP demangling
3572 the first repeated argument in the list. Yes, as you're
3576 So, for example, in `bar__3fooFPiN51', the first argument is a
3939 argument (int, long, unsigned int, etc) in TYPE, a pointer to the
3940 string in which the demangled output is being built in RESULT, and
4297 /* We want to reissue the previous type in this argument list. */
4315 /* The repeat count should be followed by an '_' in this
4326 /* Save the result in WORK->previous_argument so that we can find it
4703 argument lists, unless -fsquangling is used, and in that case the
4795 if ((int) strlen (optable[i].in) == len
4796 && memcmp (optable[i].in, declp->b + 10, len) == 0)
4811 if ((int) strlen (optable[i].in) == len
4812 && memcmp (optable[i].in, declp->b + 3, len) == 0)
4858 if (strlen (optable[i].in) == 2
4859 && memcmp (optable[i].in, declp->b + 2, 2) == 0)
4875 if (strlen (optable[i].in) == 3
4876 && memcmp (optable[i].in, declp->b + 2, 3) == 0)