[LLVMbugs] [Bug 2799] New: LLC fails to emit MIPS assembly code

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Tue Sep 16 05:16:56 PDT 2008


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

           Summary: LLC fails to emit MIPS assembly code
           Product: new-bugs
           Version: unspecified
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Keywords: compile-fail
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: ihusar at fit.vutbr.cz
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=2019)
 --> (http://llvm.org/bugs/attachment.cgi?id=2019)
failing bc file

I compiled a simple "Hello world" example i C language to LLVM IR. Now when I
use the LLC to emit assembly for MIPS architecture, the LLC fails.


1) $cat test.c

#include <stdio.h>
int main()
{
  printf("Ahoj");
  return 0;
}


2) $llvm-gcc test.c -emit-llvm -c -o test.bc

3) $llc -march=mips test.bc

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
./llc[0x882472f]
Aborted


All the other supported architectures (x86, x86-4, alpha, sparc, ppc32, ppc64,
arm, thumb, cellspu) work fine and a correct assembly file is generated.

-----------------------------------------------------------------------

Here are listed versions of tools/OS I used:

$llvm-gcc --version
llvm-gcc (GCC) 4.2.1 (Based on Apple Inc. build 5555) (LLVM build 2.3)

$llc --version
Low Level Virtual Machine (http://llvm.org/):
  llvm version 2.3
  Optimized build with assertions.

$cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 65
model name      : Dual-Core AMD Opteron(tm) Processor 2216
...

$cat /etc/issue
CentOS release 5 (Final)


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