[LLVMbugs] [Bug 14787] New: inline asm triggers "Instruction uses an allocated register" in fast register allocator
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Jan 2 11:52:37 PST 2013
http://llvm.org/bugs/show_bug.cgi?id=14787
Bug #: 14787
Summary: inline asm triggers "Instruction uses an allocated
register" in fast register allocator
Product: libraries
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: Common Code Generator Code
AssignedTo: unassignedbugs at nondot.org
ReportedBy: hfinkel at anl.gov
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Created attachment 9799
--> http://llvm.org/bugs/attachment.cgi?id=9799
bugpoint reduced test case
This code, which compiles without issue using the regular register allocator,
asserts with the fast register allocator.
define void @Kernel_GetAXUCR0() nounwind inlinehint alwaysinline {
entry:
%0 = call { i64, i64 } asm sideeffect "sc",
"={r0},={r3},{r0},~{r4},~{r5},~{r6},~{r7},~{r8},~{r9},~{r10},~{r11},~{r12},~{cr0},~{memory}"(i64
undef) nounwind, !srcloc !0
ret void
}
Instruction uses an allocated register
UNREACHABLE executed at
/src/llvm-trunk-writable/lib/CodeGen/RegAllocFast.cpp:351!
Test case attached.
--
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