https://llvm.org/bugs/show_bug.cgi?id=25967
Bug ID: 25967 Summary: polly fails to build with the recent llvm changes about ptr-traits Product: Projects Version: unspecified Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P Component: Polly Assignee: polly-...@googlegroups.com Reporter: sylves...@debian.org CC: chandl...@gmail.com, llvm-bugs@lists.llvm.org, tob...@grosser.es Classification: Unclassified Since the recent changes from Chandler (r256620,r256618, r256617, etc), polly fail to build In file included from /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/polly_3.8~svn256631/lib/CodeGen/CodeGeneration.cpp:22: In file included from /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/build-llvm/tools/polly/../../../tools/polly/include/polly/CodeGen/IslAst.h:27: In file included from /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/build-llvm/tools/polly/../../../tools/polly/include/polly/ScopPass.h:21: In file included from /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/Analysis/RegionPass.h:19: In file included from /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/Analysis/RegionInfo.h:40: In file included from /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/ADT/DepthFirstIterator.h:37: In file included from /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/ADT/PointerIntPair.h:18: In file included from /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/Support/PointerLikeTypeTraits.h:18: In file included from /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/Support/AlignOf.h:20: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.2.1/../../../../include/c++/5.2.1/type_traits:690:38: error: incomplete type 'isl_id' used in type trait expression : public integral_constant<bool, __is_abstract(_Tp)> ^ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/Support/AlignOf.h:28:35: note: in instantiation of template class 'std::is_abstract<isl_id>' requested here template <typename T, bool = std::is_abstract<T>::value> ^ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/Support/AlignOf.h:79:22: note: in instantiation of default argument for 'AlignmentCalcImpl<isl_id>' required here sizeof(detail::AlignmentCalcImpl<T>) - sizeof(T)); ^~~~~~~~~~~~~~~~~~~~ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/Support/PointerLikeTypeTraits.h:45:48: note: in instantiation of template class 'llvm::AlignOf<isl_id>' requested here NumLowBitsAvailable = detail::ConstantLog2<AlignOf<T>::Alignment>::value ^ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/ADT/DenseMapInfo.h:38:13: note: in instantiation of template class 'llvm::PointerLikeTypeTraits<isl_id *>' requested here Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable; ^ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/ADT/DenseMap.h:344:22: note: in instantiation of member function 'llvm::DenseMapInfo<isl_id *>::getEmptyKey' requested here return KeyInfoT::getEmptyKey(); ^ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/ADT/DenseMap.h:283:27: note: in instantiation of member function 'llvm::DenseMapBase<llvm::DenseMap<isl_id *, unsigned int, llvm::DenseMapInfo<isl_id *>, llvm::detail::DenseMapPair<isl_id *, unsigned int> >, isl_id *, unsigned int, llvm::DenseMapInfo<isl_id *>, llvm::detail::DenseMapPair<isl_id *, unsigned int> >::getEmptyKey' requested here const KeyT EmptyKey = getEmptyKey(); ^ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/ADT/DenseMap.h:614:20: note: in instantiation of member function 'llvm::DenseMapBase<llvm::DenseMap<isl_id *, unsigned int, llvm::DenseMapInfo<isl_id *>, llvm::detail::DenseMapPair<isl_id *, unsigned int> >, isl_id *, unsigned int, llvm::DenseMapInfo<isl_id *>, llvm::detail::DenseMapPair<isl_id *, unsigned int> >::initEmpty' requested here this->BaseT::initEmpty(); ^ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/ADT/DenseMap.h:554:5: note: in instantiation of member function 'llvm::DenseMap<isl_id *, unsigned int, llvm::DenseMapInfo<isl_id *>, llvm::detail::DenseMapPair<isl_id *, unsigned int> >::init' requested here init(NumInitBuckets); ^ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/include/llvm/ADT/MapVector.h:32:7: note: in instantiation of member function 'llvm::DenseMap<isl_id *, unsigned int, llvm::DenseMapInfo<isl_id *>, llvm::detail::DenseMapPair<isl_id *, unsigned int> >::DenseMap' requested here class MapVector { ^ /home/sylvestre/dev/debian/pkg-llvm/llvm-toolchain/branches/llvm-toolchain-snapshot_3.8~svn256631/build-llvm/tools/polly/../../../tools/polly/lib/External/isl/include/isl/id.h:13:8: note: forward declaration of 'isl_id' struct isl_id; ^ 1 warning and 1 error generated. -- You are receiving this mail because: You are on the CC list for the bug.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs