Lines Matching defs:first
179 /// @param s1 the first string to consider.
193 /// @param s1 the first string to consider.
742 /// the equality functions first compare non-equal, we can just set a
748 /// @param l the first operand of the equality.
760 /// the equality functions first compare non-equal, we can just set a
766 /// @param l the first operand of the equality.
812 /// @param l the first type to take into account in the comparison.
833 // the same pair {'l', 'r'} to compare: The first time with
1647 /// @param l the first translation unit to consider for the comparison.
1666 /// @param l the first translation unit to consider for the comparison.
1712 // follows: instead of binding the reference to the first symbol
1714 // the first symbol with that name with type other than
2156 /// the first symbol found in the symbol table for a given address.
2345 /// symbol means being the first common symbol to appear in the symbol
2610 /// @param lhs the first elf symbol to consider.
2629 /// @param lhs the first elf symbol to consider.
2640 /// @param s1 the first symbol to consider.
2682 /// @param s1 the first symbol to consider.
2699 /// @param s1 the first symbol to consider.
3186 /// @param f the first decl to compare.
3222 /// are sorted in a way that makes the ones that are defined "first"
3223 /// to come first.
3234 /// @param f the first decl to be considered for the comparison.
3265 // The first decl is less than the second if it's the one not
3282 /// @param f the first decl to be considered for the comparison.
3295 /// are sorted in a way that makes the ones that are defined "first"
3296 /// to come first.
3327 /// @param f the first type to be considered for the comparison.
3339 /// @param f the first type to be considered for the comparison.
3722 /// The first invocation of this function sets the first corpus of the
3725 /// is supposed to come from the abixml serialization of the first
5102 /// @param l the first artifact of the comparison.
5689 /// Get the first non-anonymous data member of a given anonymous data
5706 /// @return the first non-anonymous data member of @p anon_dm. If no
5715 var_decl_sptr first = *klass->get_non_static_data_members().begin();
5717 if (is_anonymous_data_member(first))
5718 return get_first_non_anonymous_data_member(first);
5720 return first;
6793 /// type nodes to get the first one that is not a a @ref typedef_decl
6820 /// type nodes to get the first one that is not a a @ref typedef_decl
6846 /// pointed-to type nodes to get the first one that is not a a @ref
6875 /// pointed-to type nodes to get the first one that is not a a @ref
6902 /// pointed-to type nodes to get the first one that is not a a @ref
6931 /// pointed-to type nodes to get the first one that is not a a @ref
6996 /// recursively return the first underlying type of that qualified
6997 /// type to return the first underlying type that is not a qualified type.
7018 /// recursively return the first underlying type of that qualified
7019 /// type to return the first underlying type that is not a qualified type.
7040 /// recursively return the first underlying type of that qualified or
7041 /// typedef type to return the first underlying type that is not a
7068 /// recursively return the first underlying type of that qualified or
7069 /// typedef type to return the first underlying type that is not a
7917 /// @param l the first artifact of the comparison.
9511 /// @param l the first ABI artifact to consider in the comparison.
9583 /// @param type1 the first type to consider.
9621 /// @param type1 the declaration of the first type to consider.
10781 /// Find the first relevant delimiter (the "::" string) in a fully
10926 /// then try to return the first one that is not decl-only.
10949 // first one that is not declaration-only ...
13722 /// So this function first looks the type up in the translation unit.
13951 /// @param t1 the first type to consider.
14264 // the first corpus because the second corpus is the
14265 // abixml representation of the first corpus. In other
14267 // have canonical types coming from the first corpus.
14293 // the first corpus.
14303 // Note that the first canonicalization problem of this
14582 /// @param l the first artifact of the comparison.
15099 /// @param l the first artifact of the comparison.
15189 /// @param l the first operand to compare.
15206 /// @param l the first operand to compare.
15356 /// @param l the first artifact of the comparison.
15745 /// @param l the first artifact of the comparison.
16227 /// @param l the first artifact of the comparison.
16609 /// @param l the first artifact of the comparison.
17180 /// @param l the first artifact of the comparison.
17504 /// @param l the first artifact of the comparison.
17565 /// @param l the first array of the comparison.
17945 /// @param l the first enum to consider.
18047 /// @param enr the first enumerator to consider.
18123 /// @param l the first artifact of the comparison.
18236 // e2 = 1; // <-- this enum value is present in the first version
18308 /// @param l the first operand to compare.
18326 /// @param l the first operand to compare.
18435 /// enum_type_decl::enumerator. The first invocation of the method
18608 /// @param l the first artifact of the comparison.
18922 /// @param l the first artifact of the comparison.
19321 // If the first parameter is artificial, then it certainly
19322 // means that this is a member function, and the first
19325 // the index of the first parameter starts at one.
19395 /// Note that the first parameter is at index 0. That parameter is
19396 /// the first parameter that comes after the possible implicit "this"
19400 /// 0 is the first parameter of the function.
19438 // If the first parameter is artificial, then it certainly
19439 // means that this is a member function, and the first
19442 // the index of the first parameter starts at one.
19485 /// @param lhs the first function type to consider
19663 /// Get the first parameter of the function.
19666 /// returned is the first one following the implicit 'this' parameter.
19668 /// @return the first non implicit parameter of the function.
19685 /// Get the first parameter of the function.
19690 /// @return the first parameter of the function.
20223 // Skip the first parameter if this is a method.
20256 /// Getter for the first non-implicit parameter of a function decl.
20259 /// returned is the first one following the implicit 'this' parameter.
20261 /// @return the first non implicit parm.
20425 /// @param l the first artifact of the comparison.
20648 /// @param f1 the first function to consider.
20877 /// @param l the first artifact of the comparison.
21887 /// @param l the first artifact of the comparison.
22284 /// type of the first parameter.
22857 /// @param l the first artifact of the comparison.
23159 /// @param f the first method to consider.
23220 /// @param f the first method to consider.
23390 if (e->first > offset)
23391 offset = e->first;
23409 /// @param f the first method.
23419 method_decl_sptr first = f, second = s;
23421 first->get_symbol();
23425 first->get_linkage_name();
23429 first->set_symbol(elf_symbol_sptr());
23430 first->set_linkage_name("");
23434 bool equal = *first == *second;
23436 first->set_symbol(saved_first_elf_symbol);
23437 first->set_linkage_name(saved_first_linkage_name);
23506 /// @param l the first artifact of the comparison.
23624 // the first class type, must match an equivalent virtual member
23637 unsigned voffset = first_v_fn_entry->first;
23956 /// @param l the first instance to consider.
23978 /// @param l the first instance to consider.
24040 /// @param l the first instance to consider.
24061 /// @param l the first instance to consider.
24134 /// @param l the first argument of the operator.
24154 /// @param l the first argument of the operator.
24660 /// @param l the first artifact of the comparison.
25686 /// @param t_v1 the first version of the type.
25943 /// @param f the first @ref function_decl to consider for comparison.
25994 /// @param first the first type to consider.
26000 /// @return true iff @p first and @p second have similar structures.
26002 types_have_similar_structure(const type_base_sptr& first,
26005 {return types_have_similar_structure(first.get(), second.get(), indirect_type);}
26024 /// @param first the first type to consider.
26028 /// @param indirect_type if true, then consider @p first and @p
26032 /// @return true iff @p first and @p second have similar structures.
26034 types_have_similar_structure(const type_base* first,
26038 if (!!first != !!second)
26041 if (!first)
26045 first = peel_qualified_or_typedef_type(first);
26050 if (typeid(*first) != typeid(*second))
26054 if (const pointer_type_def* ty1 = is_pointer_type(first))
26063 if (const reference_type_def* ty1 = is_reference_type(first))
26073 if (const type_decl* ty1 = is_type_decl(first))
26083 if (const enum_type_decl* ty1 = is_enum_type(first))
26094 if (const class_decl* ty1 = is_class_type(first))
26127 if (const union_decl* ty1 = is_union_type(first))
26140 if (const array_type_def* ty1 = is_array_type(first))
26154 if (const array_type_def::subrange_type *ty1 = is_subrange_type(first))
26168 if (const function_type* ty1 = is_function_type(first))
26224 /// Note that the first function parameter has index 0.