SplitVectorOperand Op #0: 0x1041f49d0: v4i32 = select 0x1041f46e8, 0x1041f48d8, 0x1041c99c0 [ORD=26] Do not know how to split this operator's operand! UNREACHABLE executed at LegalizeVectorTypes.cpp:967! 0 clang 0x000000010129549b PrintStackTrace(void*) + 38 1 clang 0x0000000101295a29 SignalHandler(int) + 336 2 libSystem.B.dylib 0x00007fff85544eaa _sigtramp + 26 3 clang 0x000000010128a50c llvm::raw_fd_ostream::write_impl(char const*, unsigned long) + 112 4 clang 0x00000001012755e1 llvm::llvm_report_error(llvm::Twine const&) + 0 5 clang 0x0000000100d8b150 llvm::DAGTypeLegalizer::SplitVectorOperand(llvm::SDNode*, unsigned int) + 624 6 clang 0x0000000100d70b4c llvm::DAGTypeLegalizer::run() + 1352 7 clang 0x0000000100d71348 llvm::SelectionDAG::LegalizeTypes() + 66 8 clang 0x0000000100e18fff llvm::SelectionDAGISel::CodeGenAndEmitDAG() + 1161 9 clang 0x0000000100e1b73a llvm::SelectionDAGISel::SelectBasicBlock(llvm::BasicBlock*, llvm::ilist_iterator, llvm::ilist_iterator, bool&) + 662 10 clang 0x0000000100e1c0f8 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function&, llvm::MachineFunction&, llvm::MachineModuleInfo*, llvm::DwarfWriter*, llvm::TargetInstrInfo const&) + 2448 11 clang 0x0000000100e1cf61 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 969 12 clang 0x0000000100ed62cd llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 85 13 clang 0x0000000101219abe llvm::FPPassManager::runOnFunction(llvm::Function&) + 336 14 clang 0x000000010121b731 llvm::FunctionPassManagerImpl::run(llvm::Function&) + 79 15 clang 0x000000010121b8c9 llvm::FunctionPassManager::run(llvm::Function&) + 89 16 clang 0x000000010003b46d (anonymous namespace)::BackendConsumer::EmitAssembly() + 643 17 clang 0x000000010003b53d (anonymous namespace)::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 145 18 clang 0x000000010021fe00 clang::ParseAST(clang::Preprocessor&, clang::ASTConsumer*, clang::ASTContext&, bool, bool, clang::CodeCompleteConsumer*) + 776 19 clang 0x000000010005ca96 clang::ASTFrontendAction::ExecuteAction() + 256 20 clang 0x000000010005cb86 clang::FrontendAction::Execute() + 226 21 clang 0x0000000100041c4e clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 726 22 clang 0x0000000100025a29 cc1_main(char const**, char const**, char const*, void*) + 1273 23 clang 0x0000000100029362 main + 252 24 clang 0x0000000100024af4 start + 52 25 clang 0x000000000000001d start + 4294817117 Stack dump: 0. Program arguments: /Users/davidm/code/contrib/llvm/Debug/bin/clang -cc1 -triple x86_64-apple-darwin10.0.0 -S -disable-free -main-file-name fail.c -pic-level 1 -mdisable-fp-elim -munwind-tables -target-cpu core2 -resource-dir /Users/davidm/code/contrib/llvm/Debug/lib/clang/1.1 -O1 -fmessage-length 181 -stack-protector 1 -fblocks -fdiagnostics-show-option -fcolor-diagnostics -o /var/folders/TH/THZ2u4ZbEW0pKh7ssixNzE+++TI/-Tmp-/cc-G7JDIV.s -x c fail.c 1. parser at end of file 2. Code generation 3. Running pass 'X86 DAG->DAG Instruction Selection' on function '@die' clang: error: compiler command failed due to signal 6 (use -v to see invocation)