[LLVMbugs] [Bug 2556] New: Multiple return values "Couldn't find the register class" assert failure

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Thu Jul 17 05:26:34 PDT 2008


http://llvm.org/bugs/show_bug.cgi?id=2556

           Summary: Multiple return values "Couldn't find the register
                    class" assert failure
           Product: new-bugs
           Version: unspecified
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: baldrick at free.fr
                CC: llvmbugs at cs.uiuc.edu


Running llc on the following testcase causes an assertion failure:

lib/Target/TargetRegisterInfo.cpp:72: const llvm::TargetRegisterClass*
llvm::TargetRegisterInfo::getPhysicalRegisterRegClass(unsigned int, llvm::MVT)
const: Assertion `false && "Couldn't find the register class"' failed.

This is stopping the llvm-gcc Ada front-end from building on x86-64 linux.

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"

define { <2 x float>, i64 } @ada__complex_text_io__get__3(i64 %from.0, i64
%from.1) {
entry:
        ret <2 x float> zeroinitializer, i64 0
}


-- 
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