Author: Fangrui Song Date: 2020-12-06T20:16:00-08:00 New Revision: 192fb1bd8ac6a59fb2efd528038fd13c53e9ff46
URL: https://github.com/llvm/llvm-project/commit/192fb1bd8ac6a59fb2efd528038fd13c53e9ff46 DIFF: https://github.com/llvm/llvm-project/commit/192fb1bd8ac6a59fb2efd528038fd13c53e9ff46.diff LOG: [Sema] Delete unused declarations Notes about some declarations: * clang::Sema::endsWithnarrowing: deleted by rC148381 * clang::Sema::ConvertIntegerToTypeWarnOnOverflow: deleted by rC214678 * clang::Sema::FreePackedContext: deleted by rC268085 * clang::Sema::ComputeDefaulted*: deleted by rC296067 Added: Modified: clang/include/clang/Sema/CodeCompleteConsumer.h clang/include/clang/Sema/Initialization.h clang/include/clang/Sema/Sema.h Removed: ################################################################################ diff --git a/clang/include/clang/Sema/CodeCompleteConsumer.h b/clang/include/clang/Sema/CodeCompleteConsumer.h index 7293784f894b..87646ab95025 100644 --- a/clang/include/clang/Sema/CodeCompleteConsumer.h +++ b/clang/include/clang/Sema/CodeCompleteConsumer.h @@ -992,9 +992,6 @@ inline bool operator>=(const CodeCompletionResult &X, return !(X < Y); } -raw_ostream &operator<<(raw_ostream &OS, - const CodeCompletionString &CCS); - /// Abstract interface for a consumer of code-completion /// information. class CodeCompleteConsumer { diff --git a/clang/include/clang/Sema/Initialization.h b/clang/include/clang/Sema/Initialization.h index 2245c1505001..8115f69f4df3 100644 --- a/clang/include/clang/Sema/Initialization.h +++ b/clang/include/clang/Sema/Initialization.h @@ -1226,17 +1226,6 @@ class InitializationSequence { /// constructor. bool isConstructorInitialization() const; - /// Returns whether the last step in this initialization sequence is a - /// narrowing conversion, defined by C++0x [dcl.init.list]p7. - /// - /// If this function returns true, *isInitializerConstant will be set to - /// describe whether *Initializer was a constant expression. If - /// *isInitializerConstant is set to true, *ConstantValue will be set to the - /// evaluated value of *Initializer. - bool endsWithNarrowing(ASTContext &Ctx, const Expr *Initializer, - bool *isInitializerConstant, - APValue *ConstantValue) const; - /// Add a new step in the initialization that resolves the address /// of an overloaded function to a specific function declaration. /// @@ -1362,10 +1351,6 @@ class InitializationSequence { /// from a zero constant. void AddOCLZeroOpaqueTypeStep(QualType T); - /// Add a step to initialize by zero types defined in the - /// cl_intel_device_side_avc_motion_estimation OpenCL extension - void AddOCLIntelSubgroupAVCZeroInitStep(QualType T); - /// Add steps to unwrap a initializer list for a reference around a /// single element and rewrap it at the end. void RewrapReferenceInitList(QualType T, InitListExpr *Syntactic); diff --git a/clang/include/clang/Sema/Sema.h b/clang/include/clang/Sema/Sema.h index 980be69cb1a5..c2fc5dface7f 100644 --- a/clang/include/clang/Sema/Sema.h +++ b/clang/include/clang/Sema/Sema.h @@ -455,11 +455,7 @@ class Sema final { std::string SectionName; bool Valid = false; SourceLocation PragmaLocation; - - void Act(SourceLocation PragmaLocation, - PragmaClangSectionAction Action, - StringLiteral* Name); - }; + }; PragmaClangSection PragmaClangBSSSection; PragmaClangSection PragmaClangDataSection; @@ -5713,45 +5709,6 @@ class Sema final { } }; - /// Determine what sort of exception specification a defaulted - /// copy constructor of a class will have. - ImplicitExceptionSpecification - ComputeDefaultedDefaultCtorExceptionSpec(SourceLocation Loc, - CXXMethodDecl *MD); - - /// Determine what sort of exception specification a defaulted - /// default constructor of a class will have, and whether the parameter - /// will be const. - ImplicitExceptionSpecification - ComputeDefaultedCopyCtorExceptionSpec(CXXMethodDecl *MD); - - /// Determine what sort of exception specification a defaulted - /// copy assignment operator of a class will have, and whether the - /// parameter will be const. - ImplicitExceptionSpecification - ComputeDefaultedCopyAssignmentExceptionSpec(CXXMethodDecl *MD); - - /// Determine what sort of exception specification a defaulted move - /// constructor of a class will have. - ImplicitExceptionSpecification - ComputeDefaultedMoveCtorExceptionSpec(CXXMethodDecl *MD); - - /// Determine what sort of exception specification a defaulted move - /// assignment operator of a class will have. - ImplicitExceptionSpecification - ComputeDefaultedMoveAssignmentExceptionSpec(CXXMethodDecl *MD); - - /// Determine what sort of exception specification a defaulted - /// destructor of a class will have. - ImplicitExceptionSpecification - ComputeDefaultedDtorExceptionSpec(CXXMethodDecl *MD); - - /// Determine what sort of exception specification an inheriting - /// constructor of a class will have. - ImplicitExceptionSpecification - ComputeInheritingCtorExceptionSpec(SourceLocation Loc, - CXXConstructorDecl *CD); - /// Evaluate the implicit exception specification for a defaulted /// special member function. void EvaluateImplicitExceptionSpec(SourceLocation Loc, FunctionDecl *FD); @@ -6750,14 +6707,6 @@ class Sema final { DiagnoseUnsatisfiedConstraint(const ASTConstraintSatisfaction &Satisfaction, bool First = true); - /// \brief Emit diagnostics explaining why a constraint expression was deemed - /// unsatisfied because it was ill-formed. - void DiagnoseUnsatisfiedIllFormedConstraint(SourceLocation DiagnosticLocation, - StringRef Diagnostic); - - void DiagnoseRedeclarationConstraintMismatch(SourceLocation Old, - SourceLocation New); - // ParseObjCStringLiteral - Parse Objective-C string literals. ExprResult ParseObjCStringLiteral(SourceLocation *AtLocs, ArrayRef<Expr *> Strings); @@ -9925,9 +9874,6 @@ class Sema final { /// AddMsStructLayoutForRecord - Adds ms_struct layout attribute to record. void AddMsStructLayoutForRecord(RecordDecl *RD); - /// FreePackedContext - Deallocate and null out PackContext. - void FreePackedContext(); - /// PushNamespaceVisibilityAttr - Note that we've entered a /// namespace with a visibility attribute. void PushNamespaceVisibilityAttr(const VisibilityAttr *Attr, _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits