Searched refs:StringLiteral (Results 1 - 25 of 74) sorted by relevance

123

/external/clang/lib/Sema/
H A DSemaStmtAsm.cpp117 StringLiteral **Constraints =
118 reinterpret_cast<StringLiteral**>(constraints.data());
119 StringLiteral *AsmString = cast<StringLiteral>(asmString);
120 StringLiteral **Clobbers = reinterpret_cast<StringLiteral**>(clobbers.data());
139 StringLiteral *Literal = Constraints[i];
214 StringLiteral *Literal = Constraints[i];
299 StringLiteral *Literal = Clobbers[i];
348 StringLiteral *Litera
[all...]
H A DSemaAttr.cpp414 StringLiteral *SegmentName,
416 PragmaStack<StringLiteral *> *Stack =
417 llvm::StringSwitch<PragmaStack<StringLiteral *> *>(PragmaName)
433 int SectionFlags, StringLiteral *SegmentName) {
438 StringLiteral *SegmentName) {
H A DSemaExprObjC.cpp37 StringLiteral **Strings = reinterpret_cast<StringLiteral**>(strings);
42 // StringLiteral for ObjCStringLiteral to hold onto.
43 StringLiteral *S = Strings[0];
75 S = StringLiteral::Create(Context, StrBuf, StringLiteral::Ascii,
83 ExprResult Sema::BuildObjCStringLiteral(SourceLocation AtLoc, StringLiteral *S){
396 else if (StringLiteral *String = dyn_cast<StringLiteral>(OrigElement)) {
420 if (StringLiteral *S
[all...]
H A DSemaChecking.cpp44 SourceLocation Sema::getLocationOfStringLiteralByte(const StringLiteral *SL,
87 StringLiteral *Literal = dyn_cast<StringLiteral>(StrArg);
1112 const StringLiteral *FormatString;
1117 FormatString = dyn_cast<StringLiteral>(FormatExpr->IgnoreParenImpCasts());
2076 StringLiteral *Literal = dyn_cast<StringLiteral>(Arg);
2748 const StringLiteral *StrE = nullptr;
2753 StrE = cast<StringLiteral>(E);
2863 const StringLiteral *FExp
[all...]
/external/clang/include/clang/AST/
H A DMangle.h34 class StringLiteral;
94 virtual bool shouldMangleStringLiteral(const StringLiteral *SL) = 0;
114 virtual void mangleStringLiteral(const StringLiteral *SL, raw_ostream &) = 0;
H A DStmt.h47 class StringLiteral;
1547 StringLiteral *AsmStr;
1550 StringLiteral **Constraints;
1551 StringLiteral **Clobbers;
1559 IdentifierInfo **names, StringLiteral **constraints, Expr **exprs,
1560 StringLiteral *asmstr, unsigned numclobbers,
1561 StringLiteral **clobbers, SourceLocation rparenloc);
1572 const StringLiteral *getAsmString() const { return AsmStr; }
1573 StringLiteral *getAsmString() { return AsmStr; }
1574 void setAsmString(StringLiteral *
[all...]
H A DExprObjC.h33 ObjCStringLiteral(StringLiteral *SL, QualType T, SourceLocation L)
40 StringLiteral *getString() { return cast<StringLiteral>(String); }
41 const StringLiteral *getString() const { return cast<StringLiteral>(String); }
42 void setString(StringLiteral *S) { String = S; }
354 /// type and behavior as StringLiteral except that the string initializer is
H A DDeclCXX.h3158 StringLiteral *Message;
3162 Expr *AssertExpr, StringLiteral *Message,
3171 Expr *AssertExpr, StringLiteral *Message,
3178 StringLiteral *getMessage() { return Message; }
3179 const StringLiteral *getMessage() const { return Message; }
H A DDecl.h43 class StringLiteral;
3346 StringLiteral *AsmString;
3348 FileScopeAsmDecl(DeclContext *DC, StringLiteral *asmstring,
3353 StringLiteral *Str, SourceLocation AsmLoc,
3365 const StringLiteral *getAsmString() const { return AsmString; }
3366 StringLiteral *getAsmString() { return AsmString; }
3367 void setAsmString(StringLiteral *Asm) { AsmString = Asm; }
H A DExpr.h48 class StringLiteral;
1193 StringLiteral *SL);
1204 StringLiteral *getFunctionName();
1205 const StringLiteral *getFunctionName() const {
1455 /// StringLiteral - This represents a string literal expression, e.g. "foo"
1471 class StringLiteral : public Expr { class in namespace:clang
1496 StringLiteral(QualType Ty) : function in class:clang::StringLiteral
1505 static StringLiteral *Create(const ASTContext &C, StringRef Str,
1510 static StringLiteral *Create(const ASTContext &C, StringRef Str,
1517 static StringLiteral *CreateEmpt
[all...]
/external/clang/lib/StaticAnalyzer/Checkers/
H A DIdenticalExprChecker.cpp461 const StringLiteral *StringLit1 = cast<StringLiteral>(Stmt1);
462 const StringLiteral *StringLit2 = cast<StringLiteral>(Stmt2);
H A DChrootChecker.cpp113 const StringLiteral* Str = StrRegion->getStringLiteral();
H A DCheckSecuritySyntaxOnly.cpp445 const StringLiteral *strArg =
446 dyn_cast<StringLiteral>(CE->getArg((unsigned)ArgSuffix.first)
H A DCStringChecker.cpp140 const StringLiteral *getCStringLiteral(CheckerContext &C,
747 const StringLiteral *strLit = cast<StringRegion>(MR)->getStringLiteral();
799 const StringLiteral *CStringChecker::getCStringLiteral(CheckerContext &C,
1751 const StringLiteral *s1StrLiteral = getCStringLiteral(C, state, s1, s1Val);
1752 const StringLiteral *s2StrLiteral = getCStringLiteral(C, state, s2, s2Val);
1960 if (!isa<StringLiteral>(Init))
/external/lldb/include/lldb/Core/
H A DClangForward.h108 class StringLiteral;
/external/clang/lib/AST/
H A DExpr.cpp442 StringLiteral *SL)
449 StringLiteral *PredefinedExpr::getFunctionName() {
450 return cast_or_null<StringLiteral>(FnName);
808 int StringLiteral::mapCharByteWidth(TargetInfo const &target,StringKind k) {
832 StringLiteral *StringLiteral::Create(const ASTContext &C, StringRef Str,
837 "StringLiteral must be of constant array type!");
839 // Allocate enough space for the StringLiteral plus an array of locations for
841 void *Mem = C.Allocate(sizeof(StringLiteral)+
843 llvm::alignOf<StringLiteral>());
[all...]
H A DStmt.cpp421 StringLiteral **Constraints,
425 StringLiteral **Clobbers,
442 this->Constraints = new (C) StringLiteral*[NumExprs];
446 this->Clobbers = new (C) StringLiteral*[NumClobbers];
691 StringLiteral **constraints, Expr **exprs,
692 StringLiteral *asmstr, unsigned numclobbers,
693 StringLiteral **clobbers, SourceLocation rparenloc)
705 Constraints = new (C) StringLiteral*[NumExprs];
708 Clobbers = new (C) StringLiteral*[NumClobbers];
/external/clang/lib/Lex/
H A DModuleMap.cpp971 StringLiteral, enumerator in enum:clang::MMToken::TokenKind
1163 StringLiteralParser StringLiteral(LToken, SourceMgr, LangOpts, *Target);
1164 if (StringLiteral.hadError)
1168 unsigned Length = StringLiteral.GetStringLength();
1170 memcpy(Saved, StringLiteral.GetString().data(), Length);
1174 Tok.Kind = MMToken::StringLiteral;
1248 if (Tok.is(MMToken::Identifier) || Tok.is(MMToken::StringLiteral)) {
1569 if (!Tok.is(MMToken::StringLiteral)) {
1694 if (!Tok.is(MMToken::StringLiteral)) {
1819 if (!Tok.is(MMToken::StringLiteral)) {
[all...]
/external/clang/lib/CodeGen/
H A DCodeGenModule.h66 class StringLiteral;
785 llvm::Constant *GetAddrOfConstantCFString(const StringLiteral *Literal);
790 llvm::GlobalVariable *GetAddrOfConstantString(const StringLiteral *Literal);
793 llvm::Constant *GetConstantArrayFromStringLiteral(const StringLiteral *E);
797 GetAddrOfConstantStringFromLiteral(const StringLiteral *S,
H A DCGObjCRuntime.h136 virtual llvm::Constant *GenerateConstantString(const StringLiteral *) = 0;
H A DCGExprConstant.cpp855 llvm::Constant *VisitStringLiteral(StringLiteral *E) {
925 return CGM.GetAddrOfConstantStringFromLiteral(cast<StringLiteral>(E));
960 const StringLiteral *Literal = cast<StringLiteral>(Arg);
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DMemRegion.h740 /// StringRegion - Region associated with a StringLiteral.
743 const StringLiteral* Str;
746 StringRegion(const StringLiteral* str, const MemRegion* sreg)
750 const StringLiteral* Str,
755 const StringLiteral* getStringLiteral() const { return Str; }
1201 const StringRegion *getStringRegion(const StringLiteral* Str);
/external/clang/lib/StaticAnalyzer/Core/
H A DSValBuilder.cpp248 const StringLiteral *SL = cast<StringLiteral>(E);
/external/clang/lib/Serialization/
H A DASTReaderStmt.cpp312 S->setAsmString(cast_or_null<StringLiteral>(Reader.ReadSubStmt()));
320 SmallVector<StringLiteral*, 16> Constraints;
324 Constraints.push_back(cast_or_null<StringLiteral>(Reader.ReadSubStmt()));
329 SmallVector<StringLiteral*, 16> Clobbers;
331 Clobbers.push_back(cast_or_null<StringLiteral>(Reader.ReadSubStmt()));
426 E->FnName = cast_or_null<StringLiteral>(Reader.ReadSubExpr());
477 void ASTStmtReader::VisitStringLiteral(StringLiteral *E) {
483 StringLiteral::StringKind kind =
484 static_cast<StringLiteral::StringKind>(Record[Idx++]);
919 E->setString(cast<StringLiteral>(Reade
[all...]
/external/clang/lib/Parse/
H A DParsePragma.cpp535 StringLiteral *SegmentName = cast<StringLiteral>(StringResult.get());
644 StringLiteral *SegmentName = nullptr;
657 SegmentName = cast<StringLiteral>(StringResult.get());
696 StringLiteral *SegmentName = nullptr;
714 cast<StringLiteral>(Actions.ActOnStringLiteral(Toks, nullptr).get());
721 SegmentName = cast<StringLiteral>(StringResult.get());

Completed in 978 milliseconds

123