Lines Matching defs:scopes
447 vec<tree, va_heap, vl_embed> *scopes;
460 deduping (false), scopes (NULL), previous (NULL)
570 must be an ADL lookup, we need to unmark the marked scopes and also
579 unsigned length = vec_safe_length (previous->scopes);
580 vec_safe_reserve (previous->scopes, length * 2);
583 tree decl = (*previous->scopes)[ix];
593 previous->scopes->quick_push (decl);
602 scopes = shared_scopes;
614 for (unsigned ix = vec_safe_length (scopes); ix--;)
616 tree decl = scopes->pop ();
625 free (scopes);
627 unsigned length = vec_safe_length (previous->scopes);
630 tree decl = (*previous->scopes)[ix];
637 tree decl = previous->scopes->pop ();
655 shared_scopes = scopes;
663 vec_safe_push (scopes, scope);
674 vec_safe_push (scopes, scope);
1597 gcc_checking_assert (!vec_safe_length (scopes));
1611 if (vec_safe_length (scopes))
1623 for (unsigned ix = scopes->length (); ix--;)
1625 tree scope = (*scopes)[ix];
2649 However, in class scopes, this rule does not apply due to the
4244 /* Add it to the front of currently active scopes stack. */
4259 /* Create a new KIND scope and make it the top of the active scopes stack.
4326 currently active scopes. Return the enclosing scope, now active. */
4350 /* Namespace-scopes are left most probably temporarily, not
4354 scopes, we just make the structure available for reuse. */
5076 /* Temporary take out template parameter scopes. They are saved
5089 /* Restore template parameter scopes. */
5135 /* Temporary take out template parameter scopes. They are saved
5147 /* Restore template parameter scopes. */
7622 declared, we must lookup NAME in those class scopes. */
7683 WHERE controls which scopes are considered. It is a bit mask of
7685 (look in class scopes) & LOOK_where::NAMESPACE (look in namespace
7686 scopes). It is an error for no bits to be set. These scopes are
7742 /* First, look in non-namespace scopes. */
7780 /* Now lookup in namespace scopes. */
7804 the scopes given by HOW.
7824 /* Look in non-namespace scopes. */
8076 TS_GLOBAL case except that names within template-parameter scopes
8093 if (/* Cleanup scopes are not scopes from the point of view of
8096 /* Neither are function parameter scopes. */
8098 /* Neither are the scopes used to hold template parameters
8100 declaration, these scopes are not scopes from the point of