[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