Lines Matching defs:component

2272    If the component name is not found, returns NULL_TREE.  Otherwise,
2274 stepping down the chain to the component, which is in the last
2276 the component is embedded within (nested) anonymous structures or
2277 unions, the list steps down the chain to the component. */
2280 lookup_field (tree type, tree component)
2315 tree anon = lookup_field (TREE_TYPE (field), component);
2328 == component))
2341 if (DECL_NAME (field) == component)
2343 if (DECL_NAME (field) < component)
2349 if (DECL_NAME (field_array[bot]) == component)
2351 else if (DECL_NAME (field) != component)
2361 tree anon = lookup_field (TREE_TYPE (field), component);
2373 == component))
2377 if (DECL_NAME (field) == component)
2391 lookup_field_fuzzy_find_candidates (tree type, tree component,
2399 lookup_field_fuzzy_find_candidates (TREE_TYPE (field), component,
2411 lookup_field_fuzzy (tree type, tree component)
2413 gcc_assert (TREE_CODE (component) == IDENTIFIER_NODE);
2418 lookup_field_fuzzy_find_candidates (type, component,
2421 return find_closest_identifier (component, &candidates);
2457 build_component_ref (location_t loc, tree datum, tree component,
2466 if (!objc_is_public (datum, component))
2471 && (ref = objc_maybe_build_component_ref (datum, component)))
2474 /* See if there is a field or component with name COMPONENT. */
2484 field = lookup_field (type, component);
2488 tree guessed_id = lookup_field_fuzzy (type, component);
2492 we have a valid range for the component. */
2500 type, component, guessed_id);
2503 error_at (loc, "%qT has no member named %qE", type, component);
2513 "structure %qE", component, datum);
2516 "union %qE", component, datum);
2582 component);
6460 /* Issue an error message for a bad initializer component.
6462 The component name is taken from the spelling stack. */
6482 /* Issue a pedantic warning for a bad initializer component. OPT is
6485 component name is taken from the spelling stack. */
6504 /* Issue a warning for a bad initializer component.
6508 component name is taken from the spelling stack. */