Home | History | Annotate | Download | only in AST

Lines Matching refs:Designators

3101                                        const Designator *Designators,
3114 this->Designators = new (C) Designator[NumDesignators];
3120 // Copy the designators and their subexpressions, computing
3124 this->Designators[I] = Designators[I];
3126 if (this->Designators[I].isArrayDesignator()) {
3139 } else if (this->Designators[I].isArrayRangeDesignator()) {
3167 DesignatedInitExpr::Create(ASTContext &C, Designator *Designators,
3174 return new (Mem) DesignatedInitExpr(C, C.VoidTy, NumDesignators, Designators,
3189 Designators = new (C) Designator[NumDesigs];
3192 Designators[I] = Desigs[I];
3245 /// of designators in [First, Last).
3251 std::copy_backward(Designators + Idx + 1,
3252 Designators + NumDesignators,
3253 Designators + Idx);
3257 Designators[Idx] = *First;
3263 std::copy(Designators, Designators + Idx, NewDesignators);
3265 std::copy(Designators + Idx + 1, Designators + NumDesignators,
3267 Designators = NewDesignators;