[llvm-branch-commits] [clang] 192fb1b - [Sema] Delete unused declarations
Fangrui Song via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Sun Dec 6 20:20:43 PST 2020
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,
More information about the llvm-branch-commits
mailing list