Lines Matching defs:to

19    along with this program; if not, write to the Free Software
26 trying to identify the correct address for anything. */
44 need to use any static variables. */
97 reference to itself. Reset by parse_stab_type otherwise. */
101 /* A list of these structures is used to hold pending variable
118 /* A list of these structures is used to hold the types for a single
141 /* Slot to hold real type when we discover it. If we don't, we fill
144 /* Indirect type we have created to point at slot. */
241 meant to be negative, we have to make sure that we sign
249 to the end of the number, which is where we want it. */
323 /* If we get here, the number is too large to represent in a
349 /* Create a handle to parse stabs symbols with. */
370 /* When we have processed all the stabs information, we need to go
426 N_RBRAC symbols are relative to the N_SO symbol value. */
430 /* We need to reset the mapping from type numbers to types. We
480 if we do, we probably need to emit them before closing the
596 need to worry about info->function_end. */
609 entry. We need to use these to mark the end of the function,
610 in case we are looking at gcc output before it was changed to
621 value to the start of the section. gcc always seems to use
780 since 'e' constants allows the compiler to give not only
835 that we have to remember, so we must scan it now. */
901 value. Translate it into a pointer-to-function type. */
922 We have no way to do that, since we don't really know much
962 /* FIXME: At this point gdb checks to combine pairs of 'p' and
984 /* A nameless type. Nothing to do. */
1003 /* FIXME: gdb sets synonym to TRUE if the current language
1019 a cross reference to itself. These are generated by some
1029 /* See if we have a cross reference to this tag which we can now
1030 fill in. Avoid filling in a cross reference to ourselves,
1031 because that would lead to circular debugging information. */
1113 /* FIXME: gdb converts structure values to structure pointers in a
1120 typedef or a tag definition. The pp argument points to the stab
1121 string, and is updated. The slotp argument points to a place to
1160 exists, or this is a forward reference to it. */
1164 that the mapping from type numbers to types will only record
1236 /* A cross reference to another type. */
1287 which define structures in terms of themselves. We need to
1288 tell the caller to avoid building a circular structure. */
1320 /* Peek ahead at the number to detect void. */
1334 /* Go back to the number and have parse_stab_type get it.
1361 /* Reference to another type. */
1399 relative to an object. */
1592 /* Read a number by which a type is referred to in dbx data, or
1594 single number N is equivalent to (0,N). Return the two numbers by
1691 as a special case. FIXME: This needs to be more general. */
1732 We hack here to handle this reasonably. */
1744 /* A range of 0 to 127 is char. */
1784 /* At this point I don't have the faintest idea how to deal with a
1785 self_subrange type; I'm going to assume that this is used as an
1809 signed = u or s. Possible c in addition to u or s (for char?).
1810 offset = offset from high order bit to start bit of type.
1813 The width/offset stuff appears to be for small objects stored in
1847 /* The first number appears to be the number of bytes occupied
1872 in a larger type the semicolon may be the only way to know where
1874 can deal with the omitted semicolon (but we don't have to like
1875 it). Don't bother to complain(), Sun's compiler omits the semicolon
2000 PP points to a character pointer that points to the next unconsumed token
2002 *PP will point to "4a:1,0,32;;". */
2050 to the base class information within the derived class, a reference to
2137 object corresponding to this baseclass. Always zero in the
2214 /* Add 1 to c to leave room for NULL pointer at end. */
2295 /* At this point, *pp points to something like "22:23=*22...", where
2461 stab for this case is to use VISIBILITY_IGNORE, but that is a
2465 will continue to work, and a 0-size array as a whole doesn't
2466 have any contents to print.
2475 /* FIXME: gdb does some stuff here to mark fields as unpacked. */
2534 /* This is a completely weird case. In order to stuff in the
2659 bit is supposedly set to distinguish
2660 pointers-to-methods from virtual function indicies. */
2679 came. It may belong to virtual function table of
2807 tries to save space by packing argument types into a mangled
2808 string. This string should give us enough information to extract
2930 The type number refers to the base class (possibly this class itself) which
2961 /* Obsolete flags that used to indicate the presence of
3320 /* Record that a given type number refers to a given type. */
3332 /* gdb appears to ignore type redefinitions, so we do as well. */
3529 namespace. This is right for C, and I don't know how to handle
3538 /* We need to allocate an entry on the undefined tag list. */
3567 /* In order to get the correct argument types for a stubbed method, we
3568 need to extract the argument types from a C++ mangled string.
3569 Since the argument types can refer back to the return type, this
3579 /* This structure is used to hold a pointer to type information which
3590 /* This structure is used to hold information while demangling a
3779 /* We found `__'; move ahead to the last contiguous `__' pair. */
3824 /* Demangle a function name prefix. The scan argument points to the
3834 /* The string from *pp to scan is the name of the function. We
3837 type which we must remember in order to handle backreferences. */
3948 has been mangled by some algorithm we don't know how to
3974 first case, and need to ensure that the '(void)' gets added
3975 to the current declp. */
4001 preceded by an underscore (to distinguish it from the <= 9
4085 /* Try to find the type by looking through the
4087 same type. This ought to work for a class
4090 not give us enough information to figure out the
4116 /* We have to fall back on finding the type by name.
4117 If there are more types to come, then this must
4154 /* Demangle a template. If PNAME is not NULL, this sets *PNAME to a
4334 /* We can translate this to a string fairly easily by invoking the
4339 char *from, *to;
4364 for (from = to = s3; from != s4; ++from)
4367 *to++ = *from;
4369 *pname = savestring (s3, to - s3);
4404 is set to a NULL terminated array holding the arguments. */
4519 to the newly allocated type. */
4591 /* A back reference to a remembered type. */
4632 to do if it does. */
4743 /* FIXME: We have no way to record constp or
4786 *ptype is set to the newly allocated type. */
4993 /* FIXME: It is probably incorrect to assume that
5067 physical name. So in that case we need to demangle the name here.
5069 variable pointed at by PVARARGS to indicate whether this function
5088 /* We expect to see TYPED_NAME, and the right subtree describes the
5109 sets *PVARARGS to indicate whether this is a varargs function. */
5184 need to handle one way or another. */
5214 /* Try to find this type by looking through the context
5248 /* We print this component to get a class name which we can
5250 template parameters which refer to an outer template. */
5254 fprintf (stderr, _("Failed to print demangled template\n"));
5282 /* FIXME: We have no way to represent restrict. */
5328 /* We print this component in order to find out the type name.
5339 indicate what the sizes are. So we have to guess. */