diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2016-02-03 03:48:46 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2016-02-03 03:48:46 +0000 |
commit | 0c0d7e2d0fbe58eb69db383ace48e68ecfd6f050 (patch) | |
tree | c73e1cb17ca64c802e5c35d7cc74dc1334163a7d /llvm/lib/Transforms | |
parent | 6a34e10514ab154e364f105ca5980acd479bf925 (diff) | |
download | bcm5719-llvm-0c0d7e2d0fbe58eb69db383ace48e68ecfd6f050.tar.gz bcm5719-llvm-0c0d7e2d0fbe58eb69db383ace48e68ecfd6f050.zip |
LowerBitSets: Don't bother to do any work if the llvm.bitset.test intrinsic is unused.
llvm-svn: 259625
Diffstat (limited to 'llvm/lib/Transforms')
-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. |