diff options
-rw-r--r-- | llvm/lib/Transforms/IPO/LowerBitSets.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/IPO/LowerBitSets.cpp b/llvm/lib/Transforms/IPO/LowerBitSets.cpp index 92eaf9fe87f..7b9879c882c 100644 --- a/llvm/lib/Transforms/IPO/LowerBitSets.cpp +++ b/llvm/lib/Transforms/IPO/LowerBitSets.cpp @@ -920,7 +920,7 @@ void LowerBitSets::buildBitSetsFromDisjointSet( bool LowerBitSets::buildBitSets() { Function *BitSetTestFunc = M->getFunction(Intrinsic::getName(Intrinsic::bitset_test)); - if (!BitSetTestFunc) + if (!BitSetTestFunc || BitSetTestFunc->use_empty()) return false; // Equivalence class set containing bitsets and the globals they reference. |