[llvm-commits] initial mips support!

bruno cardoso bruno.cardoso at gmail.com
Mon May 21 19:14:37 PDT 2007


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Makefile
Type: application/octet-stream
Size: 772 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Mips.h
Type: text/x-chdr
Size: 1212 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment.h>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Mips.td
Type: application/octet-stream
Size: 2416 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsCallingConv.td
Type: application/octet-stream
Size: 1621 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsISelDAGToDAG.cpp
Type: text/x-c++src
Size: 8238 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsISelLowering.cpp
Type: text/x-c++src
Size: 18880 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0001.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsInstrFormats.td
Type: application/octet-stream
Size: 2324 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsInstrInfo.cpp
Type: text/x-c++src
Size: 3925 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0002.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsInstrInfo.h
Type: text/x-chdr
Size: 2577 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0001.h>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsInstrInfo.td
Type: application/octet-stream
Size: 13402 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsRegisterInfo.cpp
Type: text/x-c++src
Size: 8870 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0003.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsRegisterInfo.h
Type: text/x-chdr
Size: 2824 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0002.h>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsRegisterInfo.td
Type: application/octet-stream
Size: 3033 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0005.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsSubtarget.cpp
Type: text/x-c++src
Size: 883 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0004.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsSubtarget.h
Type: text/x-chdr
Size: 1316 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0003.h>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsTargetAsmInfo.cpp
Type: text/x-c++src
Size: 768 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0005.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsTargetAsmInfo.h
Type: text/x-chdr
Size: 847 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0004.h>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsTargetMachine.cpp
Type: text/x-c++src
Size: 2292 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0006.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsAsmPrinter.cpp
Type: text/x-c++src
Size: 9167 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0007.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsISelLowering.h
Type: text/x-chdr
Size: 2750 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0005.h>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MipsTargetMachine.h
Type: text/x-chdr
Size: 2224 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070521/d82f1817/attachment-0006.h>


More information about the llvm-commits mailing list