Woot!

That's quite a big chunk of code. I'll try to go through it as soon as I can.

Thanks,

Evan
On May 21, 2007, at 7:14 PM, bruno cardoso wrote:

Hello,

With the files on attachment LLVM has now initial support for MIPS. =)
The support is still simple and experimental.
The status is:

x - Mips I instructions, without (coprocessor) float point support.
x - Mips o32 ABI calling convention implemented.
x -  .s files generated by LLC can be compiled with Mips GCC/GAS.
x - Simple test programs are working on Linux in a Mips emulated QEMU machine.
x - AsmPrinter does not yet generate all Mips GAS pseudo-instructions
    (such as .cpload, .fmask, .mask)

I hope you enjoy! =)
Cheers,

--
Bruno Cardoso Lopes
http://www.brunocardoso.org

"The Man in Black fled across the desert and the gunslinger followed"
  - Childe Roland to the Dark Tower Came
<Makefile>
<Mips.h>
<Mips.td>
<MipsCallingConv.td>
<MipsISelDAGToDAG.cpp>
<MipsISelLowering.cpp>
<MipsInstrFormats.td>
<MipsInstrInfo.cpp>
<MipsInstrInfo.h>
<MipsInstrInfo.td>
<MipsRegisterInfo.cpp>
<MipsRegisterInfo.h>
<MipsRegisterInfo.td>
<MipsSubtarget.cpp>
<MipsSubtarget.h>
<MipsTargetAsmInfo.cpp>
<MipsTargetAsmInfo.h>
<MipsTargetMachine.cpp>
<MipsAsmPrinter.cpp>
<MipsISelLowering.h>
<MipsTargetMachine.h>
_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to