<html>
<head>
<base href="https://llvm.org/bugs/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - polly fails to build with the recent llvm changes about ptr-traits"
href="https://llvm.org/bugs/show_bug.cgi?id=25967">25967</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>polly fails to build with the recent llvm changes about ptr-traits
</td>
</tr>
<tr>
<th>Product</th>
<td>Projects
</td>
</tr>
<tr>
<th>Version</th>
<td>unspecified
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>Polly
</td>
</tr>
<tr>
<th>Assignee</th>
<td>polly-dev@googlegroups.com
</td>
</tr>
<tr>
<th>Reporter</th>
<td>sylvestre@debian.org
</td>
</tr>
<tr>
<th>CC</th>
<td>chandlerc@gmail.com, llvm-bugs@lists.llvm.org, tobias@grosser.es
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>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.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>