[LLVMbugs] [Bug 3124] New: VirtRegMap: Assertion `KillRegs[0] == Dst || TRI-> isSubRegister(KillRegs[0], Dst)' failed
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Mon Nov 24 03:40:21 PST 2008
http://llvm.org/bugs/show_bug.cgi?id=3124
Summary: VirtRegMap: Assertion `KillRegs[0] == Dst || TRI-
>isSubRegister(KillRegs[0], Dst)' failed
Product: new-bugs
Version: unspecified
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: new bugs
AssignedTo: unassignedbugs at nondot.org
ReportedBy: edwintorok at gmail.com
CC: llvmbugs at cs.uiuc.edu
With SVN r59914 on x86_64 linux:
$ ~/llvm-bootstrap/llvm-obj/Release/bin/llc bugpoint-reduced-simplified.bc
llc: /home/edwin/llvm-bootstrap/llvm/lib/CodeGen/VirtRegMap.cpp:1764:
void<unnamed>::LocalSpiller::RewriteMBB(llvm::MachineBasicBlock&,
llvm::VirtRegMap&): Assertion `KillRegs[0] == Dst ||
TRI->isSubRegister(KillRegs[0], Dst)' failed.
/home/edwin/llvm-bootstrap/llvm-obj/Release/bin/llc[0xc1693f]
/lib/libc.so.6[0x7f9471a8ef60]
/lib/libc.so.6(gsignal+0x35)[0x7f9471a8eed5]
/lib/libc.so.6(abort+0x183)[0x7f9471a903f3]
/lib/libc.so.6(__assert_fail+0xe9)[0x7f9471a87dc9]
/home/edwin/llvm-bootstrap/llvm-obj/Release/bin/llc[0xa97f8b]
/home/edwin/llvm-bootstrap/llvm-obj/Release/bin/llc[0xa98c49]
/home/edwin/llvm-bootstrap/llvm-obj/Release/bin/llc[0xa4bc09]
/home/edwin/llvm-bootstrap/llvm-obj/Release/bin/llc(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x15b)[0xbb252b]
/home/edwin/llvm-bootstrap/llvm-obj/Release/bin/llc(_ZN4llvm23FunctionPassManagerImpl3runERNS_8FunctionE+0x86)[0xbb2926]
/home/edwin/llvm-bootstrap/llvm-obj/Release/bin/llc(_ZN4llvm19FunctionPassManager3runERNS_8FunctionE+0x3e)[0xbb2aae]
/home/edwin/llvm-bootstrap/llvm-obj/Release/bin/llc(main+0x1061)[0x4fd6d1]
/lib/libc.so.6(__libc_start_main+0xe6)[0x7f9471a7b1a6]
/home/edwin/llvm-bootstrap/llvm-obj/Release/bin/llc(_ZNSt8ios_base4InitD1Ev+0x39)[0x4fbbb9]
Aborted
Testcase:
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"
target triple = "x86_64-unknown-linux-gnu"
%struct.cpuinfo_x86 = type { i8, i8, i8, i8, i32, i8, i8, i8, i32, i32,
[9 x i32], [16 x i8], [64 x i8], i32, i32, i32, i64, %struct.cpumask_t, i16,
i16, i16, i16, i16, i16, i16, i16, i32 }
%struct.cpumask_t = type { [1 x i64] }
@.str10 = external constant [70 x i8] ; <[70 x i8]*> [#uses=1]
declare i32 @printk(i8*, ...)
define void @display_cacheinfo(%struct.cpuinfo_x86* %c) nounwind section
".cpuinit.text" {
entry:
%asmtmp = tail call { i32, i32, i32, i32 } asm "cpuid",
"={ax},={bx},={cx},={dx},0,2,~{dirflag},~{fpsr},~{flags}"(i32 -2147483643, i32
0) nounwind ; <{ i32, i32, i32, i32 }> [#uses=0]
%0 = tail call i32 (i8*, ...)* @printk(i8* getelementptr ([70 x i8]*
@.str10, i32 0, i64 0), i32 0, i32 0, i32 0, i32 0) nounwind ; <i32>
[#uses=0]
unreachable
}
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list