Home | History | Annotate | Download | only in AST

Lines Matching full:designators

3523                                        llvm::ArrayRef<Designator> Designators,
3534 NumDesignators(Designators.size()), NumSubExprs(IndexExprs.size() + 1) {
3535 this->Designators = new (C) Designator[NumDesignators];
3541 // Copy the designators and their subexpressions, computing
3545 this->Designators[I] = Designators[I];
3547 if (this->Designators[I].isArrayDesignator()) {
3560 } else if (this->Designators[I].isArrayRangeDesignator()) {
3589 llvm::ArrayRef<Designator> Designators,
3595 return new (Mem) DesignatedInitExpr(C, C.VoidTy, Designators,
3610 Designators = new (C) Designator[NumDesigs];
3613 Designators[I] = Desigs[I];
3661 /// of designators in [First, Last).
3667 std::copy_backward(Designators + Idx + 1,
3668 Designators + NumDesignators,
3669 Designators + Idx);
3673 Designators[Idx] = *First;
3679 std::copy(Designators, Designators + Idx, NewDesignators);
3681 std::copy(Designators + Idx + 1, Designators + NumDesignators,
3683 Designators = NewDesignators;