[llvm-bugs] [Bug 38646] New: Hexagon buildbots broken

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Aug 20 12:18:27 PDT 2018


https://bugs.llvm.org/show_bug.cgi?id=38646

            Bug ID: 38646
           Summary: Hexagon buildbots broken
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Global Analyses
          Assignee: unassignedbugs at nondot.org
          Reporter: kparzysz at codeaurora.org
                CC: llvm-bugs at lists.llvm.org

Created attachment 20748
  --> https://bugs.llvm.org/attachment.cgi?id=20748&action=edit
preprocessed file

Using clang 3.7.x or 3.8.0:

clang++ -std=c++11 -O3  -fno-exceptions -fno-rtti -c
IteratedDominanceFrontier.ii



In file included from
/w/src/llvm.org/lib/Analysis/IteratedDominanceFrontier.cpp:14:
In file included from
/w/src/llvm.org/include/llvm/Analysis/IteratedDominanceFrontier.h:27:
In file included from /w/src/llvm.org/include/llvm/ADT/DenseMap.h:17:
In file included from /w/src/llvm.org/include/llvm/ADT/DenseMapInfo.h:17:
In file included from /w/src/llvm.org/include/llvm/ADT/ArrayRef.h:13:
In file included from /w/src/llvm.org/include/llvm/ADT/Hashing.h:49:
In file included from /w/src/llvm.org/include/llvm/Support/Host.h:17:
In file included from /w/src/llvm.org/include/llvm/ADT/StringMap.h:17:
In file included from /w/src/llvm.org/include/llvm/ADT/StringRef.h:13:
In file included from /w/src/llvm.org/include/llvm/ADT/STLExtras.h:20:
In file included from /w/src/llvm.org/include/llvm/ADT/Optional.h:22:
In file included from /w/src/llvm.org/include/llvm/Support/type_traits.h:19:
/w/c/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/include/c++/v1/utility:264:86:
error: no matching constructor for initialization of
'llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *>'
    __attribute__ ((__visibility__("hidden"), __always_inline__)) constexpr
pair() : first(), second() {}
                                                                               
     ^
/w/c/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/include/c++/v1/type_traits:2375:38:
note: in instantiation of member function
'std::__1::pair<llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *>,
llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *>
>::pair' requested here
    : public integral_constant<bool, __is_constructible(_Tp, _Args...)>
                                     ^
/w/c/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/include/c++/v1/type_traits:2679:14:
note: in instantiation of template class
'std::__1::is_constructible<std::__1::pair<llvm::WrappedPairNodeDataIterator<llvm::BasicBlock
*const *, std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *>,
llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *> >>'
requested here
    : public is_constructible<_Tp>
             ^
/w/c/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/include/c++/v1/tuple:387:13:
note: in instantiation of template class
'std::__1::is_default_constructible<std::__1::pair<llvm::WrappedPairNodeDataIterator<llvm::BasicBlock
*const *, std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *>,
llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *> > >'
requested here
    : __all<is_default_constructible<_Tp>::value...>
            ^
/w/c/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/include/c++/v1/tuple:551:26:
note: in instantiation of template class
'std::__1::__all_default_constructible<std::__1::__tuple_types<std::__1::pair<llvm::WrappedPairNodeDataIterator<llvm::BasicBlock
*const *, std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *>,
llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *> > > >'
requested here
                         __all_default_constructible<
                         ^
/w/c/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/include/c++/v1/tuple:561:9:
note: while substituting prior template arguments into non-type template
parameter [with _Up = <const
std::__1::tuple<std::__1::pair<llvm::filter_iterator_impl<llvm::WrappedPairNodeDataIterator<llvm::TerminatorInst::SuccIterator<llvm::TerminatorInst
*, llvm::BasicBlock>, std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *,
false> *, llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false>
*>, llvm::CFGViewSuccessors<false>::DeletedEdgesFilter,
std::__1::bidirectional_iterator_tag>,
llvm::filter_iterator_impl<llvm::WrappedPairNodeDataIterator<llvm::TerminatorInst::SuccIterator<llvm::TerminatorInst
*, llvm::BasicBlock>, std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *,
false> *, llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false>
*>, llvm::CFGViewSuccessors<false>::DeletedEdgesFilter,
std::__1::bidirectional_iterator_tag> >,
std::__1::pair<llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *>,
llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *> > >
&>]
        tuple(_Up&&... __u)
        ^~~~~
/w/c/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04/include/c++/v1/tuple:498:56:
note: while substituting deduced template arguments into function template
'tuple' [with _Up = <const
std::__1::tuple<std::__1::pair<llvm::filter_iterator_impl<llvm::WrappedPairNodeDataIterator<llvm::TerminatorInst::SuccIterator<llvm::TerminatorInst
*, llvm::BasicBlock>, std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *,
false> *, llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false>
*>, llvm::CFGViewSuccessors<false>::DeletedEdgesFilter,
std::__1::bidirectional_iterator_tag>,
llvm::filter_iterator_impl<llvm::WrappedPairNodeDataIterator<llvm::TerminatorInst::SuccIterator<llvm::TerminatorInst
*, llvm::BasicBlock>, std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *,
false> *, llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false>
*>, llvm::CFGViewSuccessors<false>::DeletedEdgesFilter,
std::__1::bidirectional_iterator_tag> >,
std::__1::pair<llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *>,
llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *> > >
&>, $1 = (no value)]
class __attribute__ ((__type_visibility__("default"))) tuple
                                                       ^
/w/src/llvm.org/include/llvm/ADT/iterator_range.h:33:13: note: in instantiation
of template class 'llvm::concat_iterator<std::__1::pair<const
llvm::GraphDiff<llvm::BasicBlock *, false> *, llvm::BasicBlock *>,
llvm::filter_iterator_impl<llvm::WrappedPairNodeDataIterator<llvm::TerminatorInst::SuccIterator<llvm::TerminatorInst
*, llvm::BasicBlock>, std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *,
false> *, llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false>
*>, llvm::CFGViewSuccessors<false>::DeletedEdgesFilter,
std::__1::bidirectional_iterator_tag>,
llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *> >'
requested here
  IteratorT begin_iterator, end_iterator;
            ^
/w/src/llvm.org/lib/Analysis/IteratedDominanceFrontier.cpp:91:26: note: in
instantiation of template class
'llvm::iterator_range<llvm::concat_iterator<std::__1::pair<const
llvm::GraphDiff<llvm::BasicBlock *, false> *, llvm::BasicBlock *>,
llvm::filter_iterator_impl<llvm::WrappedPairNodeDataIterator<llvm::TerminatorInst::SuccIterator<llvm::TerminatorInst
*, llvm::BasicBlock>, std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *,
false> *, llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false>
*>, llvm::CFGViewSuccessors<false>::DeletedEdgesFilter,
std::__1::bidirectional_iterator_tag>,
llvm::WrappedPairNodeDataIterator<llvm::BasicBlock *const *,
std::__1::pair<const llvm::GraphDiff<llvm::BasicBlock *, false> *,
llvm::BasicBlock *>, const llvm::GraphDiff<llvm::BasicBlock *, false> *> > >'
requested here
        for (auto Pair : children<
                         ^
/w/src/llvm.org/lib/Analysis/IteratedDominanceFrontier.cpp:108:16: note: in
instantiation of member function 'llvm::IDFCalculator<llvm::BasicBlock *,
false>::calculate' requested here
template class IDFCalculator<BasicBlock *, false>;
               ^
/w/src/llvm.org/include/llvm/ADT/iterator.h:340:7: note: candidate constructor
(the implicit copy constructor) not viable: requires 1 argument, but 0 were
provided
class WrappedPairNodeDataIterator
      ^
/w/src/llvm.org/include/llvm/ADT/iterator.h:340:7: note: candidate constructor
(the implicit move constructor) not viable: requires 1 argument, but 0 were
provided
/w/src/llvm.org/include/llvm/ADT/iterator.h:354:3: note: candidate constructor
not viable: requires 2 arguments, but 0 were provided
  WrappedPairNodeDataIterator(ItType Begin, const DataRef DR)
  ^

[...]

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20180820/df0c4a33/attachment-0001.html>


More information about the llvm-bugs mailing list