Home | History | Annotate | Download | only in libiberty

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
73 /* In order to allow a single demangler executable to demangle strings
77 is in that string. CPLUS_MARKER is usually '$' on systems where the
81 by the next most common value, followed by an explicit '$' in case
130 int temp_start; /* index in demangled to start of template args */
147 const char *const in;
485 /* Translate count to integer, consuming tokens in the process.
488 Trying to consume something that isn't a count results in no
675 if (strlen (optable[i].in) == 2
676 && memcmp (optable[i].in, opname + 2, 2) == 0)
693 if (strlen (optable[i].in) == 3
694 && memcmp (optable[i].in, opname + 2, 3) == 0)
718 if ((int) strlen (optable[i].in) == len1
719 && memcmp (optable[i].in, opname + 10, len1) == 0)
735 if ((int) strlen (optable[i].in) == len1
736 && memcmp (optable[i].in, opname + 3, len1) == 0)
782 return optable[i].in;
891 /* Demangle ada names. The encoding is documented in gcc/ada/exp_dbug.ads. */
978 /* Inner declarations in a task. */
1184 standard prefix. In particular, don't worry about whether there
1185 is a "__" string in the mangled string. Consider "_$_5__foo" for
1315 /* Delete dynamic stuff in work_stuff that is not to be re-used. */
1348 /* Delete all dynamic storage in work_stuff. */
1400 name. In some special cases, it may contain nothing.
1402 *MANGLED points to the current unconsumed location in the mangled
1534 back references. See comment in demangle_args() */
1682 which is in the current declp, so we leave it alone. */
1763 /* temp is initialized in do_type */
1808 size_t l = strlen (optable[i].in);
1811 && memcmp (optable[i].in, *mangled, l) == 0)
1936 /* Demangle the real value in MANGLED. */
2080 /* Demangle the template name in MANGLED. The full name of the
2081 template (e.g., S<int>) is placed in TNAME. The name without the
2082 template parameters (e.g. S) is placed in TRAWNAME if TRAWNAME is
2085 the template is remembered in the list of back-referenceable
2172 /* temp is initialized in do_type */
2228 /* temp is initialized in do_type */
2303 /* Check if ARM template with "__pt__" in it ("parameterized type") */
2370 such as in "Spec<#1,#1.*>" */
2381 /* We want to unconditionally demangle parameter types in
2446 /* We want to unconditionally demangle parameter types in
2521 work->temp_start = 0; /* disable in recursive calls */
2571 If the CONSTRUCTOR or DESTRUCTOR flags are set in WORK, then
2572 we are demangling a constructor or destructor. In this case
2628 /* Called when there's a "__" in the mangled name, with `scan' pointing to
2663 "__" sequence in them. We must start with the first (not the last)
2690 /* Move to last "__" in this sequence. */
2723 the root function name, the demangled operator name, or in some
2790 /* This block of code is a reduction in strength time optimization
2807 the last pair in the sequence. */
2897 in there with non empty stuff after it. Looks like a global
2994 ".<digits>" indicating a static local symbol. In
3330 /* The count is in a single digit. */
3353 /* Pick off the names and collect them in the temp buffer in the order
3354 in which they are found, separated by '::'. */
3370 in LAST_NAME. We do not remember the template type here,
3371 in order to match the G++ mangling algorithm. */
3396 * This is necessary to deal with templates in
3468 Assume that *type points at a count in a mangled name; set
3470 the count. There are some weird rules in effect here.
3483 The excuse for this odd behavior: in the ARM and HP demangling
3491 the first repeated argument in the list. Yes, as you're
3495 So, for example, in `bar__3fooFPiN51', the first argument is a
3837 argument (int, long, unsigned int, etc) in TYPE, a pointer to the
3838 string in which the demangled output is being built in RESULT, and
4193 /* We want to reissue the previous type in this argument list. */
4211 /* The repeat count should be followed by an '_' in this
4222 /* Save the result in WORK->previous_argument so that we can find it
4555 argument lists, unless -fsquangling is used, and in that case the
4647 if ((int) strlen (optable[i].in) == len
4648 && memcmp (optable[i].in, declp->b + 10, len) == 0)
4663 if ((int) strlen (optable[i].in) == len
4664 && memcmp (optable[i].in, declp->b + 3, len) == 0)
4710 if (strlen (optable[i].in) == 2
4711 && memcmp (optable[i].in, declp->b + 2, 2) == 0)
4727 if (strlen (optable[i].in) == 3
4728 && memcmp (optable[i].in, declp->b + 2, 3) == 0)