Home | History | Annotate | Download | only in Sema

Lines Matching full:sema

10 // This file provides Sema routines for C++ exception specification testing.
14 #include "clang/Sema/SemaInternal.h"
44 bool Sema::CheckSpecifiedExceptionType(QualType &T, const SourceRange &Range) {
98 bool Sema::CheckDistantExceptionSpec(QualType T) {
114 Sema::ResolveExceptionSpec(SourceLocation Loc, const FunctionProtoType *FPT) {
135 void Sema::UpdateExceptionSpec(FunctionDecl *FD,
175 bool Sema::CheckEquivalentExceptionSpec(FunctionDecl *Old, FunctionDecl *New) {
324 bool Sema::CheckEquivalentExceptionSpec(
345 bool Sema::CheckEquivalentExceptionSpec(const PartialDiagnostic &DiagID,
537 bool Sema::CheckExceptionSpecSubset(
705 static bool CheckSpecForTypesEquivalent(Sema &S,
726 bool Sema::CheckParamExceptionSpec(const PartialDiagnostic & NoteID,
750 bool Sema::CheckExceptionSpecCompatibility(Expr *From, QualType ToType)
773 bool Sema::CheckOverridingFunctionExceptionSpec(const CXXMethodDecl *New,
799 static CanThrowResult canSubExprsThrow(Sema &S, const Expr *CE) {
807 static CanThrowResult canCalleeThrow(Sema &S, const Expr *E, const Decl *D) {
855 static CanThrowResult canTypeidThrow(Sema &S, const CXXTypeidExpr *DC) {
876 CanThrowResult Sema::canThrow(const Expr *E) {