summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorJames Molloy <james.molloy@arm.com>2017-05-25 13:11:18 +0000
committerJames Molloy <james.molloy@arm.com>2017-05-25 13:11:18 +0000
commit2a237f19f1158a46d298dcb888128378c8a132d8 (patch)
treea2c8dd6ceb05fc41601f254e9b8324716c0aa854 /llvm/lib/Transforms
parent5960a57ef79ea29f638ef9d609541fc19764880c (diff)
downloadbcm5719-llvm-2a237f19f1158a46d298dcb888128378c8a132d8.tar.gz
bcm5719-llvm-2a237f19f1158a46d298dcb888128378c8a132d8.zip
[GVNSink] Don't define operator<< in NDEBUG
Without debug macros enabled, the raw_ostream operator<< overload is unused. llvm-svn: 303852
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Scalar/GVNSink.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/GVNSink.cpp b/llvm/lib/Transforms/Scalar/GVNSink.cpp
index cd5b54b35ce..a88c9412cd8 100644
--- a/llvm/lib/Transforms/Scalar/GVNSink.cpp
+++ b/llvm/lib/Transforms/Scalar/GVNSink.cpp
@@ -174,12 +174,14 @@ struct SinkingInstructionCandidate {
}
};
+#ifndef NDEBUG
llvm::raw_ostream &operator<<(llvm::raw_ostream &OS,
const SinkingInstructionCandidate &C) {
OS << "<Candidate Cost=" << C.Cost << " #Blocks=" << C.NumBlocks
<< " #Insts=" << C.NumInstructions << " #PHIs=" << C.NumPHIs << ">";
return OS;
}
+#endif
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud