[llvm] f0b3367 - [Hexagon] Remove unused declaration getModuleMatchQuality
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Fri May 19 23:29:20 PDT 2023
Author: Kazu Hirata
Date: 2023-05-19T23:29:09-07:00
New Revision: f0b33671963027c3ab831a3a1d79a9c848e966aa
URL: https://github.com/llvm/llvm-project/commit/f0b33671963027c3ab831a3a1d79a9c848e966aa
DIFF: https://github.com/llvm/llvm-project/commit/f0b33671963027c3ab831a3a1d79a9c848e966aa.diff
LOG: [Hexagon] Remove unused declaration getModuleMatchQuality
getModuleMatchQuality was removed by:
commit c3719c36e61f6ac28fc1e12587131bcae6581671
Author: Daniel Dunbar <daniel at zuster.org>
Date: Sun Aug 2 23:37:13 2009 +0000
The Hexagon port was later added with getModuleMatchQuality by:
commit 1213a7a57fdcb6c875b3f79103fc96d3e9d30b40
Author: Tony Linthicum <tlinth at codeaurora.org>
Date: Mon Dec 12 21:14:40 2011 +0000
While we are at it, this patch removes a reference to
getModuleMatchQuality in the documentation.
Added:
Modified:
llvm/docs/WritingAnLLVMBackend.rst
llvm/lib/Target/Hexagon/HexagonTargetMachine.h
Removed:
################################################################################
diff --git a/llvm/docs/WritingAnLLVMBackend.rst b/llvm/docs/WritingAnLLVMBackend.rst
index 88641816d0ef..c270164444b4 100644
--- a/llvm/docs/WritingAnLLVMBackend.rst
+++ b/llvm/docs/WritingAnLLVMBackend.rst
@@ -216,7 +216,6 @@ simply return a class member.
return &InstrInfo.getRegisterInfo();
}
virtual const DataLayout *getDataLayout() const { return &DataLayout; }
- static unsigned getModuleMatchQuality(const Module &M);
// Pass Pipeline Configuration
virtual bool addInstSelector(PassManagerBase &PM, bool Fast);
diff --git a/llvm/lib/Target/Hexagon/HexagonTargetMachine.h b/llvm/lib/Target/Hexagon/HexagonTargetMachine.h
index 1818697476dd..208b47d765c7 100644
--- a/llvm/lib/Target/Hexagon/HexagonTargetMachine.h
+++ b/llvm/lib/Target/Hexagon/HexagonTargetMachine.h
@@ -36,8 +36,6 @@ class HexagonTargetMachine : public LLVMTargetMachine {
~HexagonTargetMachine() override;
const HexagonSubtarget *getSubtargetImpl(const Function &F) const override;
- static unsigned getModuleMatchQuality(const Module &M);
-
void registerPassBuilderCallbacks(PassBuilder &PB) override;
TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
TargetTransformInfo getTargetTransformInfo(const Function &F) const override;
More information about the llvm-commits
mailing list