Lines Matching refs:Incomplete
9786 /// Incomplete: An incomplete TypeString;
9787 /// IncompleteUsed: An incomplete TypeString that has been used in a
9801 /// An Incomplete entry is always a RecordType and only encodes its
9802 /// identifier e.g. "s(S){}". Incomplete 'StubEnc' entries are ephemeral and
9815 /// If the member is a RecordType, an Incomplete encoding is placed into the
9818 /// Once a member RecordType has been expanded, its temporary incomplete
9822 /// If an incomplete entry is used to expand a sub-member, the incomplete
9832 enum Status {NonRecursive, Recursive, Incomplete, IncompleteUsed};
9840 unsigned IncompleteCount; // Number of Incomplete entries in the Map.
9940 /// During the expansion of a RecordType, an incomplete TypeString is placed
9955 E.State = Incomplete;
9959 /// Once the RecordType has been expanded, the temporary incomplete TypeString
9969 assert( (E.State == Incomplete ||
9971 "Entry must be an incomplete type");
9974 // We made use of our Incomplete encoding, thus we are recursive.
9995 return; // No key or it is is an incomplete sub-type so don't add.
10023 if (E.State == Incomplete) {
10024 // The incomplete type is being used to break out of recursion.
10168 // Start to emit an incomplete TypeString.
10180 // An incomplete TypeString stub is placed in the cache for this RecordType
10185 StubEnc += '}'; // StubEnc now holds a valid incomplete TypeString.