[llvm] 2d0eb38 - [MC] Make MCFragment trivially destructible

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 11 18:15:41 PST 2019


Author: Fangrui Song
Date: 2019-11-11T18:11:15-08:00
New Revision: 2d0eb38d4cc3ceb01d8b77ca088e47ce7b2431db

URL: https://github.com/llvm/llvm-project/commit/2d0eb38d4cc3ceb01d8b77ca088e47ce7b2431db
DIFF: https://github.com/llvm/llvm-project/commit/2d0eb38d4cc3ceb01d8b77ca088e47ce7b2431db.diff

LOG: [MC] Make MCFragment trivially destructible

Added: 
    

Modified: 
    llvm/include/llvm/MC/MCFragment.h
    llvm/lib/MC/MCFragment.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/MC/MCFragment.h b/llvm/include/llvm/MC/MCFragment.h
index b0def566c46a..ead41fc86ba1 100644
--- a/llvm/include/llvm/MC/MCFragment.h
+++ b/llvm/include/llvm/MC/MCFragment.h
@@ -80,8 +80,6 @@ class MCFragment : public ilist_node_with_parent<MCFragment, MCSection> {
   MCFragment(FragmentType Kind, bool HasInstructions,
              MCSection *Parent = nullptr);
 
-  ~MCFragment();
-
 public:
   MCFragment() = delete;
   MCFragment(const MCFragment &) = delete;

diff  --git a/llvm/lib/MC/MCFragment.cpp b/llvm/lib/MC/MCFragment.cpp
index ae5bd65507bc..0180fe5584ee 100644
--- a/llvm/lib/MC/MCFragment.cpp
+++ b/llvm/lib/MC/MCFragment.cpp
@@ -232,8 +232,6 @@ uint64_t llvm::computeBundlePadding(const MCAssembler &Assembler,
 
 void ilist_alloc_traits<MCFragment>::deleteNode(MCFragment *V) { V->destroy(); }
 
-MCFragment::~MCFragment() = default;
-
 MCFragment::MCFragment(FragmentType Kind, bool HasInstructions,
                        MCSection *Parent)
     : Kind(Kind), HasInstructions(HasInstructions), LayoutOrder(0),


        


More information about the llvm-commits mailing list