[llvm-commits] PATCH for PIC16 target.

Sanjiv.Gupta at microchip.com Sanjiv.Gupta at microchip.com
Thu May 8 05:13:02 PDT 2008


Please find attached files for Microchip's PIC16 backend.
These files are to be placed under a new directory lib/Target/PIC16.
Though the current PIC16 backend can handle few very elementary cases
for code generation, these files enable basic llvm framework for PIC16
target. 

The code builds on linux/mingw platforms without warnings/errors.

I will send a separate patch for configure.

- Sanjiv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16TargetMachine.h
Type: application/octet-stream
Size: 2090 bytes
Desc: PIC16TargetMachine.h
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Makefile
Type: application/octet-stream
Size: 718 bytes
Desc: Makefile
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16.h
Type: application/octet-stream
Size: 1225 bytes
Desc: PIC16.h
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16.td
Type: application/octet-stream
Size: 1575 bytes
Desc: PIC16.td
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0003.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16AsmPrinter.cpp
Type: application/octet-stream
Size: 16947 bytes
Desc: PIC16AsmPrinter.cpp
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16CallingConv.td
Type: application/octet-stream
Size: 701 bytes
Desc: PIC16CallingConv.td
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0005.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16ConstantPoolValue.cpp
Type: application/octet-stream
Size: 3242 bytes
Desc: PIC16ConstantPoolValue.cpp
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16ConstantPoolValue.h
Type: application/octet-stream
Size: 2871 bytes
Desc: PIC16ConstantPoolValue.h
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0007.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16InstrFormats.td
Type: application/octet-stream
Size: 3175 bytes
Desc: PIC16InstrFormats.td
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0008.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16InstrInfo.cpp
Type: application/octet-stream
Size: 5311 bytes
Desc: PIC16InstrInfo.cpp
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0009.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16InstrInfo.h
Type: application/octet-stream
Size: 3232 bytes
Desc: PIC16InstrInfo.h
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0010.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16InstrInfo.td
Type: application/octet-stream
Size: 10604 bytes
Desc: PIC16InstrInfo.td
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0011.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16ISelDAGToDAG.cpp
Type: application/octet-stream
Size: 8738 bytes
Desc: PIC16ISelDAGToDAG.cpp
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0012.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16ISelLowering.cpp
Type: application/octet-stream
Size: 26935 bytes
Desc: PIC16ISelLowering.cpp
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0013.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16ISelLowering.h
Type: application/octet-stream
Size: 3184 bytes
Desc: PIC16ISelLowering.h
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0014.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16RegisterInfo.cpp
Type: application/octet-stream
Size: 8224 bytes
Desc: PIC16RegisterInfo.cpp
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0015.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16RegisterInfo.h
Type: application/octet-stream
Size: 2865 bytes
Desc: PIC16RegisterInfo.h
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0016.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16RegisterInfo.td
Type: application/octet-stream
Size: 2239 bytes
Desc: PIC16RegisterInfo.td
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0017.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16Subtarget.cpp
Type: application/octet-stream
Size: 852 bytes
Desc: PIC16Subtarget.cpp
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0018.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16Subtarget.h
Type: application/octet-stream
Size: 1229 bytes
Desc: PIC16Subtarget.h
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0019.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16TargetAsmInfo.cpp
Type: application/octet-stream
Size: 794 bytes
Desc: PIC16TargetAsmInfo.cpp
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0020.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16TargetAsmInfo.h
Type: application/octet-stream
Size: 814 bytes
Desc: PIC16TargetAsmInfo.h
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0021.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PIC16TargetMachine.cpp
Type: application/octet-stream
Size: 1963 bytes
Desc: PIC16TargetMachine.cpp
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080508/c7681ef4/attachment-0022.obj>


More information about the llvm-commits mailing list