Home | History | Annotate | Download | only in CodeGen

Lines Matching full:incomplete

6850 ///   Incomplete:     An incomplete TypeString;
6851 /// IncompleteUsed: An incomplete TypeString that has been used in a
6865 /// An Incomplete entry is always a RecordType and only encodes its
6866 /// identifier e.g. "s(S){}". Incomplete 'StubEnc' entries are ephemeral and
6879 /// If the member is a RecordType, an Incomplete encoding is placed into the
6882 /// Once a member RecordType has been expanded, its temporary incomplete
6886 /// If an incomplete entry is used to expand a sub-member, the incomplete
6896 enum Status {NonRecursive, Recursive, Incomplete, IncompleteUsed};
6904 unsigned IncompleteCount; // Number of Incomplete entries in the Map.
6997 /// During the expansion of a RecordType, an incomplete TypeString is placed
7012 E.State = Incomplete;
7016 /// Once the RecordType has been expanded, the temporary incomplete TypeString
7026 assert( (E.State == Incomplete ||
7028 "Entry must be an incomplete type");
7031 // We made use of our Incomplete encoding, thus we are recursive.
7052 return; // No key or it is is an incomplete sub-type so don't add.
7080 if (E.State == Incomplete) {
7081 // The incomplete type is being used to break out of recursion.
7163 // Start to emit an incomplete TypeString.
7175 // An incomplete TypeString stub is placed in the cache for this RecordType
7180 StubEnc += '}'; // StubEnc now holds a valid incomplete TypeString.