Searched refs:Designator (Results 1 - 8 of 8) sorted by relevance

/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Sema/
H A DDesignator.h1 //===--- Designator.h - Initialization Designator ---------------*- C++ -*-===//
27 /// Designator - A designator in a C99 designated initializer.
37 class Designator { class in namespace:clang
126 static Designator getField(const IdentifierInfo *II, SourceLocation DotLoc,
128 Designator D;
136 static Designator getArray(Expr *Index,
138 Designator D;
146 static Designator getArrayRange(Expr *Start,
150 Designator
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Parse/
H A DParseInit.cpp17 #include "clang/Sema/Designator.h"
172 D.AddDesignator(Designator::getField(FieldName, SourceLocation(), NameLoc));
193 Desig.AddDesignator(Designator::getField(Tok.getIdentifierInfo(), DotLoc,
335 Desig.AddDesignator(Designator::getArray(Idx.release(), StartLoc));
346 Desig.AddDesignator(Designator::getArrayRange(Idx.release(),
360 assert(!Desig.empty() && "Designator is empty?");
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DExprConstant.cpp893 SubobjectDesignator Designator; member in struct:__anon3001::LValue
899 SubobjectDesignator &getLValueDesignator() { return Designator; }
900 const SubobjectDesignator &getLValueDesignator() const { return Designator;}
903 if (Designator.Invalid)
906 V = APValue(Base, Offset, Designator.Entries,
907 Designator.IsOnePastTheEnd, CallIndex);
914 Designator = SubobjectDesignator(Ctx, V);
921 Designator = SubobjectDesignator(getType(B));
928 if (Designator.Invalid)
933 Designator
1223 const SubobjectDesignator &Designator = LVal.getLValueDesignator(); local
[all...]
H A DExpr.cpp3677 IdentifierInfo *DesignatedInitExpr::Designator::getFieldName() const {
3687 const Designator *Designators,
3699 this->Designators = new (C) Designator[NumDesignators];
3752 DesignatedInitExpr::Create(const ASTContext &C, Designator *Designators,
3772 const Designator *Desigs,
3774 Designators = new (C) Designator[NumDesigs];
3790 Designator &First =
3807 Expr *DesignatedInitExpr::getArrayIndex(const Designator& D) const {
3808 assert(D.Kind == Designator::ArrayDesignator && "Requires array designator");
3816 Expr *DesignatedInitExpr::getArrayRangeStart(const Designator
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DExpr.h3924 /// \brief Forward declaration of the Designator class.
3925 class Designator;
3946 Designator *Designators;
3950 const Designator *Designators,
3992 /// @todo This class is infuriatingly similar to clang::Designator,
3996 class Designator {
4013 Designator() {}
4016 Designator(const IdentifierInfo *FieldName, SourceLocation DotLoc,
4025 Designator(unsigned Index, SourceLocation LBracketLoc,
4035 Designator(unsigne
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Serialization/
H A DASTReaderStmt.cpp742 typedef DesignatedInitExpr::Designator Designator; typedef
752 SmallVector<Designator, 4> Designators;
761 Designators.push_back(Designator(Field->getIdentifier(), DotLoc,
773 Designators.push_back(Designator(Name, DotLoc, FieldLoc));
783 Designators.push_back(Designator(Index, LBracketLoc, RBracketLoc));
795 Designators.push_back(Designator(Index, LBracketLoc, EllipsisLoc,
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaInit.cpp21 #include "clang/Sema/Designator.h"
1588 typedef DesignatedInitExpr::Designator Designator; typedef
1591 SmallVector<Designator, 4> Replacements;
1595 Replacements.push_back(Designator((IdentifierInfo *)0,
1599 Replacements.push_back(Designator((IdentifierInfo *)0, SourceLocation(),
1732 DesignatedInitExpr::Designator *D = DIE->getDesignator(DesigIdx);
1924 DesignatedInitExpr::Designator *NextD
2364 typedef DesignatedInitExpr::Designator ASTDesignator;
2372 const Designator
[all...]
H A DTreeTransform.h29 #include "clang/Sema/Designator.h"
7027 Desig.AddDesignator(Designator::getField(D->getFieldName(),
7038 Desig.AddDesignator(Designator::getArray(Index.get(),
7056 Desig.AddDesignator(Designator::getArrayRange(Start.get(),

Completed in 224 milliseconds