Hi @llvm, I had to comment out template<> struct DFSetTraits<LoopBlocksTraversal> { static void finishPostorder(BasicBlock *BB, LoopBlocksTraversal& LBT) { LBT.finishPostorder(BB); } }; in LoopIterator.h in order to get the latest llvm compiling. I guess it is going to be removed anyway. Best regards Olaf Krzikalla