Skip to content

Commit 6662625

Browse files
committed
Remove some "DeprecatedSmallSet is deprecated" warnings from the build
After a rebase when building clang I noticed a significant increase in the number of build warnings, due to this: warning: ‘template<class PointerType, unsigned int N> class llvm::DeprecatedSmallSet’ is deprecated: Use SmallPtrSet instead [-Wdeprecated-declarations] I am seeing these build warnings even when the SmallSet class isn't used by any of the code that included the header. I've created a patch to either remove the SmallSet header when not required, or move it into the actual .cpp file where it's used.
1 parent d606eae commit 6662625

File tree

23 files changed

+15
-13
lines changed

23 files changed

+15
-13
lines changed

clang/include/clang/AST/CXXInheritance.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "clang/Basic/Specifiers.h"
2222
#include "llvm/ADT/DenseMap.h"
2323
#include "llvm/ADT/MapVector.h"
24-
#include "llvm/ADT/SmallSet.h"
24+
#include "llvm/ADT/SmallPtrSet.h"
2525
#include "llvm/ADT/SmallVector.h"
2626
#include "llvm/ADT/iterator_range.h"
2727
#include <list>

llvm/include/llvm/Analysis/GenericDomTreeUpdater.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#define LLVM_ANALYSIS_GENERICDOMTREEUPDATER_H
1616

1717
#include "llvm/ADT/ArrayRef.h"
18-
#include "llvm/ADT/SmallSet.h"
18+
#include "llvm/ADT/SmallPtrSet.h"
1919
#include "llvm/Support/Compiler.h"
2020

2121
namespace llvm {

llvm/include/llvm/Analysis/GenericDomTreeUpdaterImpl.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#define LLVM_ANALYSIS_GENERICDOMTREEUPDATERIMPL_H
1818

1919
#include "llvm/ADT/SmallBitVector.h"
20+
#include "llvm/ADT/SmallSet.h"
2021
#include "llvm/Analysis/GenericDomTreeUpdater.h"
2122
#include "llvm/Support/Debug.h"
2223
#include "llvm/Support/raw_ostream.h"

llvm/include/llvm/CodeGen/GlobalISel/LoadStoreOpt.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
#include "llvm/ADT/BitVector.h"
1818
#include "llvm/ADT/SmallPtrSet.h"
19-
#include "llvm/ADT/SmallSet.h"
2019
#include "llvm/ADT/SmallVector.h"
2120
#include "llvm/Analysis/AliasAnalysis.h"
2221
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"

llvm/include/llvm/CodeGen/LiveVariables.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030

3131
#include "llvm/ADT/DenseMap.h"
3232
#include "llvm/ADT/IndexedMap.h"
33-
#include "llvm/ADT/SmallSet.h"
3433
#include "llvm/ADT/SmallVector.h"
3534
#include "llvm/ADT/SparseBitVector.h"
3635
#include "llvm/CodeGen/MachineFunctionPass.h"

llvm/include/llvm/CodeGen/MachineDominators.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#ifndef LLVM_CODEGEN_MACHINEDOMINATORS_H
1515
#define LLVM_CODEGEN_MACHINEDOMINATORS_H
1616

17-
#include "llvm/ADT/SmallSet.h"
1817
#include "llvm/ADT/SmallVector.h"
1918
#include "llvm/CodeGen/MachineBasicBlock.h"
2019
#include "llvm/CodeGen/MachineFunctionPass.h"

llvm/include/llvm/CodeGen/ScheduleDAG.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
#include "llvm/ADT/BitVector.h"
1919
#include "llvm/ADT/PointerIntPair.h"
20-
#include "llvm/ADT/SmallSet.h"
2120
#include "llvm/ADT/SmallVector.h"
2221
#include "llvm/ADT/iterator.h"
2322
#include "llvm/CodeGen/MachineInstr.h"

llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#ifndef LLVM_EXECUTIONENGINE_ORC_LLJIT_H
1414
#define LLVM_EXECUTIONENGINE_ORC_LLJIT_H
1515

16-
#include "llvm/ADT/SmallSet.h"
1716
#include "llvm/ExecutionEngine/Orc/AbsoluteSymbols.h"
1817
#include "llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h"
1918
#include "llvm/ExecutionEngine/Orc/CompileUtils.h"

llvm/include/llvm/IR/DebugInfo.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#include "llvm/ADT/STLExtras.h"
2121
#include "llvm/ADT/SetVector.h"
2222
#include "llvm/ADT/SmallPtrSet.h"
23-
#include "llvm/ADT/SmallSet.h"
2423
#include "llvm/ADT/SmallVector.h"
2524
#include "llvm/ADT/TinyPtrVector.h"
2625
#include "llvm/ADT/iterator_range.h"

llvm/include/llvm/Transforms/Scalar/JumpThreading.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
#include "llvm/ADT/ArrayRef.h"
1818
#include "llvm/ADT/DenseSet.h"
19-
#include "llvm/ADT/SmallSet.h"
2019
#include "llvm/ADT/SmallVector.h"
2120
#include "llvm/Analysis/BlockFrequencyInfo.h"
2221
#include "llvm/Analysis/BranchProbabilityInfo.h"

0 commit comments

Comments
 (0)