<html>
<head>
<base href="http://llvm.org/bugs/" />
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - llc Assertion `ResNo < NumValues && "Illegal result number!"' failed"
href="http://llvm.org/bugs/show_bug.cgi?id=21513">21513</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>llc Assertion `ResNo < NumValues && "Illegal result number!"' failed
</td>
</tr>
<tr>
<th>Product</th>
<td>tools
</td>
</tr>
<tr>
<th>Version</th>
<td>3.4
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>normal
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>llc
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>heechun_lim@tmax.co.kr
</td>
</tr>
<tr>
<th>CC</th>
<td>llvmbugs@cs.uiuc.edu
</td>
</tr>
<tr>
<th>Classification</th>
<td>Unclassified
</td>
</tr></table>
<p>
<div>
<pre>llvm 3.4, 64-bit linux.
----------------------------------------------------
llc: /home/compiler/llvm/include/llvm/CodeGen/SelectionDAGNodes.h:610:
llvm::EVT llvm::SDNode::getValueType(unsigned int) const: Assertion `ResNo <
NumValues && "Illegal result number!"' failed.
0 libLLVMSupport.so 0x00007f6a267b07d8
llvm::sys::PrintStackTrace(_IO_FILE*) + 38
1 libLLVMSupport.so 0x00007f6a267b0a55
2 libLLVMSupport.so 0x00007f6a267b048b
3 libpthread.so.0 0x000000351d20f500
4 libc.so.6 0x000000351ca328e5 gsignal + 53
5 libc.so.6 0x000000351ca340c5 abort + 373
6 libc.so.6 0x000000351ca2ba0e
7 libc.so.6 0x000000351ca2bad0 __assert_perror_fail + 0
8 libLLVMSelectionDAG.so 0x00007f6a2a82f226
9 libLLVMSelectionDAG.so 0x00007f6a2a82f5ae
10 libLLVMSelectionDAG.so 0x00007f6a2a938a82
llvm::SelectionDAG::getStore(llvm::SDValue, llvm::SDLoc, llvm::SDValue,
llvm::SDValue, llvm::MachinePointerInfo, bool, bool, unsigned int, llvm::MDNode
const*) + 420
11 libLLVMSelectionDAG.so 0x00007f6a2a96e8d8
llvm::SelectionDAGBuilder::visitStore(llvm::StoreInst const&) + 1650
12 libLLVMSelectionDAG.so 0x00007f6a2a959cbd
llvm::SelectionDAGBuilder::visit(unsigned int, llvm::User const&) + 807
13 libLLVMSelectionDAG.so 0x00007f6a2a95990c
llvm::SelectionDAGBuilder::visit(llvm::Instruction const&) + 140
14 libLLVMSelectionDAG.so 0x00007f6a2a9b2638
llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator<llvm::Instruction
const>, llvm::ilist_iterator<llvm::Instruction const>, bool&) + 68
15 libLLVMSelectionDAG.so 0x00007f6a2a9b543e
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) + 3124
16 libLLVMSelectionDAG.so 0x00007f6a2a9b1921
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) + 1191
17 libLLVMCodeGen.so 0x00007f6a297566b5
llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 95
18 libLLVMCore.so 0x00007f6a27286d61
llvm::FPPassManager::runOnFunction(llvm::Function&) + 393
19 libLLVMCore.so 0x00007f6a27286f61
llvm::FPPassManager::runOnModule(llvm::Module&) + 89
20 libLLVMCore.so 0x00007f6a272872d9
21 libLLVMCore.so 0x00007f6a272878e8
llvm::legacy::PassManagerImpl::run(llvm::Module&) + 254
22 libLLVMCore.so 0x00007f6a27287aff
llvm::legacy::PassManager::run(llvm::Module&) + 39
23 llc 0x000000000040bfb9
24 llc 0x000000000040b09b
25 libc.so.6 0x000000351ca1ecdd __libc_start_main + 253
26 llc 0x000000000040a9e9
Stack dump:
0. Program arguments: llc test23.ll
1. Running pass 'Function Pass Manager' on module 'test23.ll'.
2. Running pass 'X86 DAG->DAG Instruction Selection' on function '@main'
Aborted (core dumped)
----------------------------------------------------
test23.ll
----------------------------------------------------
target datalayout =
"e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"
%"#TEM4_Desc" = type { i16, i16, i16, i16, [100 x %T_ENTRY_Desc] }
%T_ENTRY_Desc = type { %KEY_Desc.1, [5 x i8], [5 x [5 x i8]], [10 x
%TKY_SGRP_Desc.2], [100 x %Y_ENTRY_Desc] }
%KEY_Desc.1 = type { [2 x i8], [4 x i8] }
%TKY_SGRP_Desc.2 = type { [2 x i8], [1 x i8], [5 x [5 x i8]], [10 x i8] }
%Y_ENTRY_Desc = type { %PCODE_KEY_Desc }
%PCODE_KEY_Desc = type { [2 x i8], [2 x i8], [19 x i8] }
define i32 @main() {
entry:
%retval = alloca i32, align 4
%"#TEM4" = alloca %"#TEM4_Desc", align 2
store %"#TEM4_Desc" { i16 25600, i16 25600, i16 0, i16 0, [100 x
%T_ENTRY_Desc] zeroinitializer }, %"#TEM4_Desc"* %"#TEM4", align 2
ret i32 0
}</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>