H A D | SemaExpr.cpp | 75 static void DiagnoseUnusedOfDecl(Sema &S, NamedDecl *D, SourceLocation Loc) { argument 80 S.Diag(Loc, diag::warn_used_but_marked_unused) << D->getDeclName(); 85 NamedDecl *D, SourceLocation Loc, 123 D, Message, Loc, UnknownObjCClass, ObjCPDecl, 130 D, Message, Loc, UnknownObjCClass, ObjCPDecl, 197 SourceLocation Loc) { 225 bool DowngradeWarning = S.getSourceManager().isInMainFile(Loc); 229 S.Diag(Loc, DowngradeWarning ? diag::ext_internal_in_extern_inline 262 bool Sema::DiagnoseUseOfDecl(NamedDecl *D, SourceLocation Loc, argument 285 Diag(Loc, dia 84 DiagnoseAvailabilityOfDecl(Sema &S, NamedDecl *D, SourceLocation Loc, const ObjCInterfaceDecl *UnknownObjCClass, bool ObjCPropertyAccess) argument 195 diagnoseUseOfInternalDeclInInlineFunction(Sema &S, const NamedDecl *D, SourceLocation Loc) argument 333 DiagnoseSentinelCalls(NamedDecl *D, SourceLocation Loc, ArrayRef<Expr *> Args) argument 1622 BuildDeclRefExpr(ValueDecl *D, QualType Ty, ExprValueKind VK, SourceLocation Loc, const CXXScopeSpec *SS) argument 2240 SourceLocation Loc = SS.getBeginLoc(); local 2291 SourceLocation Loc = Lookup.getNameLoc(); local 2644 CheckDeclInExpr(Sema &S, SourceLocation Loc, NamedDecl *D) argument 2703 SourceLocation Loc = NameInfo.getLoc(); local 2905 BuildPredefinedExpr(SourceLocation Loc, PredefinedExpr::IdentType IT) argument 2942 ActOnPredefinedExpr(SourceLocation Loc, tok::TokenKind Kind) argument 3011 ActOnIntegerConstant(SourceLocation Loc, uint64_t Val) argument 3017 BuildFloatingLiteral(Sema &S, NumericLiteralParser &Literal, QualType Ty, SourceLocation Loc) argument 3317 CheckVecStepTraitOperandType(Sema &S, QualType T, SourceLocation Loc, SourceRange ArgRange) argument 3335 CheckExtensionTraitOperandType(Sema &S, QualType T, SourceLocation Loc, SourceRange ArgRange, UnaryExprOrTypeTrait TraitKind) argument 3364 CheckObjCTraitOperandConstraints(Sema &S, QualType T, SourceLocation Loc, SourceRange ArgRange, UnaryExprOrTypeTrait TraitKind) argument 3382 warnOnSizeofOnArrayDecay(Sema &S, SourceLocation Loc, QualType T, Expr *E) argument 3687 CheckRealImagOperand(Sema &S, ExprResult &V, SourceLocation Loc, bool IsReal) argument 5504 checkConditionalPointerCompatibility(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 5605 checkConditionalBlockPointerCompatibility(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 5631 checkConditionalObjectPointersCompatibility(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 5670 checkPointerIntegerMismatch(Sema &S, ExprResult &Int, Expr* PointerExpr, SourceLocation Loc, bool IsIntFirstExpr) argument 5949 SuggestParentheses(Sema &Self, SourceLocation Loc, const PartialDiagnostic &Note, SourceRange ParenRange) argument 6324 CheckAssignmentConstraints(SourceLocation Loc, QualType LHSType, QualType RHSType) argument 6786 InvalidOperands(SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) argument 6841 CheckVectorOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) argument 6923 checkArithmeticNull(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompare) argument 6959 CheckMultiplyDivideOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign, bool IsDiv) argument 6987 CheckRemainderOperands( ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) argument 7018 diagnoseArithmeticOnTwoVoidPointers(Sema &S, SourceLocation Loc, Expr *LHSExpr, Expr *RHSExpr) argument 7028 diagnoseArithmeticOnVoidPointer(Sema &S, SourceLocation Loc, Expr *Pointer) argument 7037 diagnoseArithmeticOnTwoFunctionPointers(Sema &S, SourceLocation Loc, Expr *LHS, Expr *RHS) argument 7053 diagnoseArithmeticOnFunctionPointer(Sema &S, SourceLocation Loc, Expr *Pointer) argument 7067 checkArithmeticIncompletePointerType(Sema &S, SourceLocation Loc, Expr *Operand) argument 7085 checkArithmeticOpPointerOperand(Sema &S, SourceLocation Loc, Expr *Operand) argument 7113 checkArithmeticBinOpPointerOperands(Sema &S, SourceLocation Loc, Expr *LHSExpr, Expr *RHSExpr) argument 7245 diagnosePointerIncompatibility(Sema &S, SourceLocation Loc, Expr *LHSExpr, Expr *RHSExpr) argument 7254 CheckAdditionOperands( ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, QualType* CompLHSTy) argument 7329 CheckSubtractionOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, QualType* CompLHSTy) argument 7425 DiagnoseBadShiftValues(Sema& S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, QualType LHSType) argument 7495 CheckShiftOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc, bool IsCompAssign) argument 7552 checkEnumComparison(Sema &S, SourceLocation Loc, Expr *LHS, Expr *RHS) argument 7579 diagnoseDistinctPointerComparison(Sema &S, SourceLocation Loc, ExprResult &LHS, ExprResult &RHS, bool IsError) argument 7590 convertPointersToCompositeType(Sema &S, SourceLocation Loc, ExprResult &LHS, ExprResult &RHS) argument 7635 diagnoseFunctionPointerToVoidComparison(Sema &S, SourceLocation Loc, ExprResult &LHS, ExprResult &RHS, bool IsError) argument 7750 diagnoseObjCLiteralComparison(Sema &S, SourceLocation Loc, ExprResult &LHS, ExprResult &RHS, BinaryOperator::Opcode Opc) argument 7799 diagnoseLogicalNotOnLHSofComparison(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned OpaqueOpc) argument 7859 CheckCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned OpaqueOpc, bool IsRelational) argument 8268 CheckVectorCompareOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsRelational) argument 8311 CheckVectorLogicalOperands(ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 8325 CheckBitwiseOperands( ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, bool IsCompAssign) argument 8351 CheckLogicalOperands( ExprResult &LHS, ExprResult &RHS, SourceLocation Loc, unsigned Opc) argument 8487 CheckForModifiableLvalue(Expr *E, SourceLocation Loc, Sema &S) argument 8595 CheckIdentityFieldAssignment(Expr *LHSExpr, Expr *RHSExpr, SourceLocation Loc, Sema &Sema) argument 8618 CheckAssignmentOperands(Expr *LHSExpr, ExprResult &RHS, SourceLocation Loc, QualType CompoundType) argument 8722 CheckCommaOperands(Sema &S, ExprResult &LHS, ExprResult &RHS, SourceLocation Loc) argument 8900 diagnoseAddressOfInvalidType(Sema &S, SourceLocation Loc, Expr *E, unsigned Type) argument 10838 DiagnoseAssignmentResult(AssignConvertType ConvTy, SourceLocation Loc, QualType DstType, QualType SrcType, Expr *SrcExpr, AssignmentAction Action, bool *Complained) argument 11071 diagnoseFold(Sema &S, SourceLocation Loc, SourceRange SR) argument 11388 MarkFunctionReferenced(SourceLocation Loc, FunctionDecl *Func) argument 11636 getParentOfCapturingContextOrNull(DeclContext *DC, VarDecl *Var, SourceLocation Loc, const bool Diagnose, Sema &S) argument 11651 isVariableCapturable(CapturingScopeInfo *CSI, VarDecl *Var, SourceLocation Loc, const bool Diagnose, Sema &S) argument 11715 captureInBlock(BlockScopeInfo *BSI, VarDecl *Var, SourceLocation Loc, const bool BuildAndDiagnose, QualType &CaptureType, QualType &DeclRefType, const bool Nested, Sema &S) argument 11806 captureInCapturedRegion(CapturedRegionScopeInfo *RSI, VarDecl *Var, SourceLocation Loc, const bool BuildAndDiagnose, QualType &CaptureType, QualType &DeclRefType, const bool RefersToEnclosingLocal, Sema &S) argument 11851 addAsFieldToClosureType(Sema &S, LambdaScopeInfo *LSI, VarDecl *Var, QualType FieldType, QualType DeclRefType, SourceLocation Loc, bool RefersToEnclosingLocal) argument 11973 captureInLambda(LambdaScopeInfo *LSI, VarDecl *Var, SourceLocation Loc, const bool BuildAndDiagnose, QualType &CaptureType, QualType &DeclRefType, const bool RefersToEnclosingLocal, const Sema::TryCaptureKind Kind, SourceLocation EllipsisLoc, const bool IsTopScope, Sema &S) argument 12322 tryCaptureVariable(VarDecl *Var, SourceLocation Loc, TryCaptureKind Kind, SourceLocation EllipsisLoc) argument 12331 getCapturedDeclRefType(VarDecl *Var, SourceLocation Loc) argument 12409 SourceLocation Loc; local 12428 DoMarkVarDeclReferenced(Sema &SemaRef, SourceLocation Loc, VarDecl *Var, Expr *E) argument 12539 MarkVariableReferenced(SourceLocation Loc, VarDecl *Var) argument 12543 MarkExprReferenced(Sema &SemaRef, SourceLocation Loc, Decl *D, Expr *E, bool OdrUse) argument 12596 SourceLocation Loc = E->getMemberLoc().isValid() ? local 12605 MarkAnyDeclReferenced(SourceLocation Loc, Decl *D, bool OdrUse) argument 12625 SourceLocation Loc; member in class:__anon18050::MarkReferencedDecls 12630 MarkReferencedDecls(Sema &S, SourceLocation Loc) argument 12657 MarkDeclarationsReferencedInType(SourceLocation Loc, QualType T) argument 12762 DiagRuntimeBehavior(SourceLocation Loc, const Stmt *Statement, const PartialDiagnostic &PD) argument 12789 CheckCallReturnType(QualType ReturnType, SourceLocation Loc, CallExpr *CE, FunctionDecl *FD) argument 12832 SourceLocation Loc; local 12904 SourceLocation Loc = opE->getOperatorLoc(); local 12916 CheckBooleanCondition(Expr *E, SourceLocation Loc) argument 12945 ActOnBooleanCondition(Scope *S, SourceLocation Loc, Expr *SubExpr) argument [all...] |