aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.h
diff options
context:
space:
mode:
authorAlexandros Lamprineas <alexandros.lamprineas@arm.com>2024-03-20 10:16:26 +0000
committerGitHub <noreply@github.com>2024-03-20 06:16:26 -0400
commitb7975cae7b18485e704a86ed4690a621e5064e13 (patch)
treebe498b25418dd308557d0daaadc76117e3cabb29 /clang/lib/CodeGen/CodeGenModule.h
parent0247564c14ffc7f6a13ed9d127e32bfdfbf93a19 (diff)
downloadllvm-b7975cae7b18485e704a86ed4690a621e5064e13.zip
llvm-b7975cae7b18485e704a86ed4690a621e5064e13.tar.gz
llvm-b7975cae7b18485e704a86ed4690a621e5064e13.tar.bz2
Revert "[FMV] Emit the resolver along with the default version definition." (#85914)
Reverts llvm/llvm-project#84405 In between of passing the precommit tests on github and being merged some change (perhaps in the AArch64 backend?) landed which resulted in altering the generated resolver. I will regenerate the tests perhaps using a less sensitive runline to such changes.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.h')
-rw-r--r--clang/lib/CodeGen/CodeGenModule.h5
1 files changed, 0 insertions, 5 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.h b/clang/lib/CodeGen/CodeGenModule.h
index 1cc4477..ec34680f 100644
--- a/clang/lib/CodeGen/CodeGenModule.h
+++ b/clang/lib/CodeGen/CodeGenModule.h
@@ -348,8 +348,6 @@ private:
/// yet.
llvm::DenseMap<StringRef, GlobalDecl> DeferredDecls;
- llvm::StringSet<llvm::BumpPtrAllocator> DeferredResolversToEmit;
-
/// This is a list of deferred decls which we have seen that *are* actually
/// referenced. These get code generated when the module is done.
std::vector<GlobalDecl> DeferredDeclsToEmit;
@@ -1590,9 +1588,6 @@ private:
llvm::AttributeList ExtraAttrs = llvm::AttributeList(),
ForDefinition_t IsForDefinition = NotForDefinition);
- // Adds a declaration to the list of multi version functions if not present.
- void AddDeferredMultiVersionResolverToEmit(GlobalDecl GD);
-
// References to multiversion functions are resolved through an implicitly
// defined resolver function. This function is responsible for creating
// the resolver symbol for the provided declaration. The value returned