diff options
author | Sean Silva <chisophugis@gmail.com> | 2016-06-15 09:00:33 +0000 |
---|---|---|
committer | Sean Silva <chisophugis@gmail.com> | 2016-06-15 09:00:33 +0000 |
commit | ec3ed2097be670d48ebeeb1dcab5e0ea78984ed0 (patch) | |
tree | f629d60f88306a256d4759a19e2eff0a41fe668a /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | |
parent | e0a9e660409eb9dbfa7259a0cdb16e7c1d4973e0 (diff) | |
download | bcm5719-llvm-ec3ed2097be670d48ebeeb1dcab5e0ea78984ed0.tar.gz bcm5719-llvm-ec3ed2097be670d48ebeeb1dcab5e0ea78984ed0.zip |
Speculative buildbot fix.
This wasn't failing for me with clang as the compiler. I think GCC may
disagree with clang about whether a friend declaration introduces a
declaration in the enclosing namespace (or something).
Example error:
/home/uweigand/sandbox/buildbot/clang-s390x-linux/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:950:77: error: ‘llvm::raw_ostream& llvm::slpvectorizer::operator<<(llvm::raw_ostream&, const llvm::slpvectorizer::BoUpSLP::ScheduleData&)’ should have been declared inside ‘llvm::slpvectorizer’
const BoUpSLP::ScheduleData &SD) {
^
llvm-svn: 272767
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
-rw-r--r-- | llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp index d58017474d4..a19ebfbc87c 100644 --- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp +++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp @@ -942,6 +942,11 @@ private: /// can legally be represented. MapVector<Value *, uint64_t> MinBWs; }; + +#ifndef NDEBUG +raw_ostream &operator<<(raw_ostream &os, const BoUpSLP::ScheduleData &SD); +#endif + } // end namespace llvm } // end namespace slpvectorizer |