[llvm-commits] Who broke the vectorizer builder?

Hal Finkel hfinkel at anl.gov
Thu Nov 8 07:53:20 PST 2012


http://lab.llvm.org:8011/builders/clang-x86_64-darwin10-nt-O3-vectorize/builds/1716/steps/lnt.nightly-test/logs/test.log

A lot of tests now fail to compile:
Assertion failed: (isValidElementType(ElementType) && "Elements of a VectorType must be a primitive type"), function get, file /Users/buildslave/zorg/buildbot/smooshlab/slave-0.8/clang-x86_64-darwin10-nt-O3-vectorize/llvm.src/lib/VMCore/Type.cpp, line 708.
0  clang             0x00000001018ca802 llvm::SmallVectorTemplateBase<llvm_regmatch_t, false>::grow(unsigned long) + 482
1  clang             0x00000001018cad86 llvm::SmallVectorTemplateBase<llvm_regmatch_t, false>::grow(unsigned long) + 1894
2  libSystem.B.dylib 0x00007fff887bb67a _sigtramp + 26
3  libSystem.B.dylib 0x000000010260b340 _sigtramp + 2045050080
4  clang             0x0000000100052a36 std::vector<char, std::allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned long, char const&) + 1958
5  clang             0x0000000100052a88 std::vector<char, std::allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned long, char const&) + 2040
6  clang             0x0000000100042619 std::vector<llvm::PassInfo const*, std::allocator<llvm::PassInfo const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::PassInfo const**, std::vector<llvm::PassInfo const*, std::allocator<llvm::PassInfo const*> > >, llvm::PassInfo const* const&) + 3833
7  clang             0x0000000100d49743 std::vector<llvm::Constant*, std::allocator<llvm::Constant*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::Constant**, std::vector<llvm::Constant*, std::allocator<llvm::Constant*> > >, llvm::Constant* const&) + 2499
8  clang             0x0000000100d4c34b std::vector<llvm::Constant*, std::allocator<llvm::Constant*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::Constant**, std::vector<llvm::Constant*, std::allocator<llvm::Constant*> > >, llvm::Constant* const&) + 13771
9  clang             0x0000000100d54701 std::vector<llvm::Constant*, std::allocator<llvm::Constant*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::Constant**, std::vector<llvm::Constant*, std::allocator<llvm::Constant*> > >, llvm::Constant* const&) + 47489
10 clang             0x0000000100d55c5d std::vector<llvm::Constant*, std::allocator<llvm::Constant*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::Constant**, std::vector<llvm::Constant*, std::allocator<llvm::Constant*> > >, llvm::Constant* const&) + 52957
11 clang             0x0000000100d4911c std::vector<llvm::Constant*, std::allocator<llvm::Constant*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::Constant**, std::vector<llvm::Constant*, std::allocator<llvm::Constant*> > >, llvm::Constant* const&) + 924
12 clang             0x0000000101876215 llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::PassInfo const*>::OptionInfo, false>::grow(unsigned long) + 3861
13 clang             0x0000000101876aa0 llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::PassInfo const*>::OptionInfo, false>::grow(unsigned long) + 6048
14 clang             0x000000010187c4cc llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::PassInfo const*>::OptionInfo, false>::grow(unsigned long) + 29132
15 clang             0x0000000101667fc8 std::vector<std::pair<llvm::WeakVH, llvm::CallGraphNode*>, std::allocator<std::pair<llvm::WeakVH, llvm::CallGraphNode*> > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<llvm::WeakVH, llvm::CallGraphNode*>*, std::vector<std::pair<llvm::WeakVH, llvm::CallGraphNode*>, std::allocator<std::pair<llvm::WeakVH, llvm::CallGraphNode*> > > >, std::pair<llvm::WeakVH, llvm::CallGraphNode*> const&) + 4840
16 clang             0x000000010187bfbb llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::PassInfo const*>::OptionInfo, false>::grow(unsigned long) + 27835
17 clang             0x000000010187d290 llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::PassInfo const*>::OptionInfo, false>::grow(unsigned long) + 32656
18 clang             0x000000010187d31d llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::PassInfo const*>::OptionInfo, false>::grow(unsigned long) + 32797
19 clang             0x00000001001ecaca std::vector<clang::serialization::ModuleFile*, std::allocator<clang::serialization::ModuleFile*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::serialization::ModuleFile**, std::vector<clang::serialization::ModuleFile*, std::allocator<clang::serialization::ModuleFile*> > >, clang::serialization::ModuleFile* const&) + 8730
20 clang             0x00000001002ebb93 std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > >::operator=(std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > const&) + 1075
21 clang             0x0000000100329a77 bool clang::hasSpecificAttr<clang::X86ForceAlignArgPointerAttr, llvm::SmallVector<clang::Attr*, 2u> >(llvm::SmallVector<clang::Attr*, 2u> const&) + 1159
22 clang             0x00000001000b23b0 llvm::SmallVectorTemplateBase<clang::CharSourceRange, false>::grow(unsigned long) + 2656
23 clang             0x00000001002ea17a std::vector<clang::CXXRecordDecl const*, std::allocator<clang::CXXRecordDecl const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::CXXRecordDecl const**, std::vector<clang::CXXRecordDecl const*, std::allocator<clang::CXXRecordDecl const*> > >, clang::CXXRecordDecl const* const&) + 2170
24 clang             0x00000001000b2880 llvm::SmallVectorTemplateBase<clang::CharSourceRange, false>::grow(unsigned long) + 3888
25 clang             0x0000000100095dd0 std::vector<clang::CompilerInstance*, std::allocator<clang::CompilerInstance*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<clang::CompilerInstance**, std::vector<clang::CompilerInstance*, std::allocator<clang::CompilerInstance*> > >, clang::CompilerInstance* const&) + 9072
26 clang             0x000000010005cd86 std::vector<char const*, std::allocator<char const*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<char const**, std::vector<char const*, std::allocator<char const*> > >, char const* const&) + 3990
27 clang             0x0000000100055f2e AnnotateIgnoreWritesEnd + 7230
28 clang             0x0000000100059626 std::vector<llvm::SourceMgr::SrcBuffer, std::allocator<llvm::SourceMgr::SrcBuffer> >::_M_insert_aux(__gnu_cxx::__normal_iterator<llvm::SourceMgr::SrcBuffer*, std::vector<llvm::SourceMgr::SrcBuffer, std::allocator<llvm::SourceMgr::SrcBuffer> > >, llvm::SourceMgr::SrcBuffer const&) + 2326
29 clang             0x0000000100055c7c AnnotateIgnoreWritesEnd + 6540
30 clang             0x0000000000000047 AnnotateIgnoreWritesEnd + 4294622551

 -Hal

-- 
Hal Finkel
Postdoctoral Appointee
Leadership Computing Facility
Argonne National Laboratory



More information about the llvm-commits mailing list