(gdb) backtrace #0 0x006eeeff in raise () from /lib/tls/libc.so.6 #1 0x006f0705 in abort () from /lib/tls/libc.so.6 #2 0x006e8619 in __assert_fail () from /lib/tls/libc.so.6 #3 0x084002e8 in (anonymous namespace)::SelectionDAGLegalize::LegalizeOp (this=0xbfffbbe0, Op= {Val = 0xa3158c8, ResNo = 0}) at /home/alireza/projects/C16/llvm-2.1-src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:2587 #4 0x083f1071 in (anonymous namespace)::SelectionDAGLegalize::HandleOp (this=0xbfffbbe0, Op= {Val = 0xa3158c8, ResNo = 0}) at /home/alireza/projects/C16/llvm-2.1-src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:453 #5 0x083f0a18 in (anonymous namespace)::SelectionDAGLegalize::LegalizeDAG (this=0xbfffbbe0) at /home/alireza/projects/C16/llvm-2.1-src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:332 #6 0x084187ac in llvm::SelectionDAG::Legalize (this=0xbfffc2f0) at /home/alireza/projects/C16/llvm-2.1-src/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:6018 #7 0x083a0fe6 in llvm::SelectionDAGISel::CodeGenAndEmitDAG (this=0xa310750, DAG=@0xbfffc2f0) at /home/alireza/projects/C16/llvm-2.1-src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:4635 #8 0x083a1194 in llvm::SelectionDAGISel::SelectBasicBlock (this=0xa310750, LLVMBB=0xa307548, MF=@0xa314cc8, FuncInfo=@0xbfffc410) at /home/alireza/projects/C16/llvm-2.1-src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:4665 #9 0x0839f8fe in llvm::SelectionDAGISel::runOnFunction (this=0xa310750, Fn=@0xa3096e8) at /home/alireza/projects/C16/llvm-2.1-src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:4366 #10 0x083393e5 in (anonymous namespace)::PIC16DAGToDAGISel::runOnFunction (this=0xa310750, Fn=@0xa3096e8) at /home/alireza/projects/C16/llvm-2.1-src/lib/Target/PIC16/PIC16ISelDAGToDAG.cpp:48 ---Type to continue, or q to quit--- #11 0x085b110c in llvm::FPPassManager::runOnFunction (this=0xa306848, F=@0xa3096e8) at /home/alireza/projects/C16/llvm-2.1-src/lib/VMCore/PassManager.cpp:1168 #12 0x085b0e8a in llvm::FunctionPassManagerImpl::run (this=0xa30a4b0, F=@0xa3096e8) at /home/alireza/projects/C16/llvm-2.1-src/lib/VMCore/PassManager.cpp:1126 #13 0x085b0d74 in llvm::FunctionPassManager::run (this=0xbfffc660, F=@0xa3096e8) at /home/alireza/projects/C16/llvm-2.1-src/lib/VMCore/PassManager.cpp:1071 #14 0x08329b77 in main (argc=4, argv=0xbfffc7a4) at /home/alireza/projects/C16/llvm-2.1-src/tools/llc/llc.cpp:295