summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-10-10 15:32:50 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-10-10 15:32:50 +0000
commit2c99e413ba13284d119a5b3bc8085d066016dd3e (patch)
treeffa275fc7e653d7964d292480c153d82dd0be95c /llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
parentad8e079c61d00116944879f2b9f2df32b021d07b (diff)
downloadbcm5719-llvm-2c99e413ba13284d119a5b3bc8085d066016dd3e.tar.gz
bcm5719-llvm-2c99e413ba13284d119a5b3bc8085d066016dd3e.zip
Reduce double set lookups. NFC.
llvm-svn: 219505
Diffstat (limited to 'llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp')
-rw-r--r--llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
index 1264b25b04b..35ba4f1481d 100644
--- a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
+++ b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
@@ -88,12 +88,9 @@ void VisitGlobalVariableForEmission(
return;
// Do we have a circular dependency?
- if (Visiting.count(GV))
+ if (!Visiting.insert(GV).second)
report_fatal_error("Circular dependency found in global variable set");
- // Start visiting this global
- Visiting.insert(GV);
-
// Make sure we visit all dependents first
DenseSet<const GlobalVariable *> Others;
for (unsigned i = 0, e = GV->getNumOperands(); i != e; ++i)
OpenPOWER on IntegriCloud