Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ opt --version
- LLVM (http://llvm.org/):
- LLVM version 3.2svn
- Optimized build with assertions.
- Built Oct 23 2012 (21:58:59).
- Default target: x86_64-apple-darwin12.2.0
- Host CPU: core-avx-i
- $ opt test.LL -gvn -o /dev/null
- Assertion failed: (castIsValid(op, S, Ty) && "Invalid cast!"), function Create, file Instructions.cpp, line 2297.
- 0 opt 0x000000010b1037cb char const* std::__find<char const*, char>(char const*, char const*, char const&, std::random_access_iterator_tag) + 3533
- 1 opt 0x000000010b103b5d char const* std::__find<char const*, char>(char const*, char const*, char const&, std::random_access_iterator_tag) + 4447
- 2 libsystem_c.dylib 0x000000010b45c8ea _sigtramp + 26
- 3 libsystem_c.dylib 000000000000000000 _sigtramp + 18446744069225461552
- 4 opt 0x000000010b1039e0 char const* std::__find<char const*, char>(char const*, char const*, char const&, std::random_access_iterator_tag) + 4066
- 5 opt 0x000000010b1039ae char const* std::__find<char const*, char>(char const*, char const*, char const&, std::random_access_iterator_tag) + 4016
- 6 opt 0x000000010b0ad317 std::_Rb_tree<std::pair<llvm::PointerType*, llvm::InlineAsmKeyType>, std::pair<std::pair<llvm::PointerType*, llvm::InlineAsmKeyType> const, llvm::InlineAsm*>, std::_Select1st<std::pair<std::pair<llvm::PointerType*, llvm::InlineAsmKeyType> const, llvm::InlineAsm*> >, std::less<std::pair<llvm::PointerType*, llvm::InlineAsmKeyType> >, std::allocator<std::pair<std::pair<llvm::PointerType*, llvm::InlineAsmKeyType> const, llvm::InlineAsm*> > >::_M_insert_unique(std::pair<std::pair<llvm::PointerType*, llvm::InlineAsmKeyType> const, llvm::InlineAsm*> const&) + 38183
- 7 opt 0x000000010ae1543f void std::__rotate<char*>(char*, char*, char*, std::random_access_iterator_tag) + 4283
- 8 opt 0x000000010ae1078d llvm::ScopedHashTableScope<llvm::Value*, std::pair<llvm::Value*, unsigned int>, llvm::DenseMapInfo<llvm::Value*>, llvm::RecyclingAllocator<llvm::BumpPtrAllocator, llvm::ScopedHashTableVal<llvm::Value*, std::pair<llvm::Value*, unsigned int> >, 40ul, 8ul> >::~ScopedHashTableScope() + 25791
- 9 opt 0x000000010ae0cfeb llvm::ScopedHashTableScope<llvm::Value*, std::pair<llvm::Value*, unsigned int>, llvm::DenseMapInfo<llvm::Value*>, llvm::RecyclingAllocator<llvm::BumpPtrAllocator, llvm::ScopedHashTableVal<llvm::Value*, std::pair<llvm::Value*, unsigned int> >, 40ul, 8ul> >::~ScopedHashTableScope() + 11549
- 10 opt 0x000000010ae0b0d0 llvm::ScopedHashTableScope<llvm::Value*, std::pair<llvm::Value*, unsigned int>, llvm::DenseMapInfo<llvm::Value*>, llvm::RecyclingAllocator<llvm::BumpPtrAllocator, llvm::ScopedHashTableVal<llvm::Value*, std::pair<llvm::Value*, unsigned int> >, 40ul, 8ul> >::~ScopedHashTableScope() + 3586
- 11 opt 0x000000010b0c0747 llvm::SymbolTableListTraits<llvm::GlobalAlias, llvm::Module>::toPtr(llvm::ValueSymbolTable*) + 17255
- 12 opt 0x000000010b0c08eb llvm::SymbolTableListTraits<llvm::GlobalAlias, llvm::Module>::toPtr(llvm::ValueSymbolTable*) + 17675
- 13 opt 0x000000010b0c0a21 llvm::SymbolTableListTraits<llvm::GlobalAlias, llvm::Module>::toPtr(llvm::ValueSymbolTable*) + 17985
- 14 opt 0x000000010b0c0d64 llvm::SymbolTableListTraits<llvm::GlobalAlias, llvm::Module>::toPtr(llvm::ValueSymbolTable*) + 18820
- 15 opt 0x000000010b0c0e7d llvm::SymbolTableListTraits<llvm::GlobalAlias, llvm::Module>::toPtr(llvm::ValueSymbolTable*) + 19101
- 16 opt 0x000000010adb8dc1 std::vector<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> >, std::allocator<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> >*, std::vector<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> >, std::allocator<std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > > > >, std::pair<llvm::BasicBlock*, llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > const&) + 7273
- 17 libdyld.dylib 0x000000010b4147e1 start + 0
- Stack dump:
- 0. Program arguments: opt test.LL -gvn -o /dev/null
- 1. Running pass 'Function Pass Manager' on module 'test.LL'.
- 2. Running pass 'Global Value Numbering' on function '@main'
- Illegal instruction: 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement