[LLVMdev] PIC Micropchip Backend

Daniel Sanders Daniel.Sanders at imgtec.com
Mon Jun 1 01:56:42 PDT 2015


Hi,

> Specifically, I plan to write for the 8-bit MCUs, but would hopefully also support the 16 and 32 bit models (eventually).

I assume the subject meant to say Microchip and the extra 'p' is a typo.

The 32-bit models should already be supported by the Mips backend. The PIC32MX family use the MIPS M4K, and the PIC32MZ family use the MIPS microAptiv.
Both of these implement the MIPS32 and microMIPS ISA's.

> Why was the original support dropped?

I don't know about this particular case but the usual reason is a lack of anyone to maintain support.

From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] On Behalf Of Woodrow Barlow
Sent: 01 June 2015 05:56
To: llvmdev at cs.uiuc.edu
Subject: [LLVMdev] PIC Micropchip Backend

I am interested in developing a backend for the PIC microcontrollers. Specifically, I plan to write for the 8-bit MCUs, but would hopefully also support the 16 and 32 bit models (eventually). It is my understanding that a backend for PIC16 was previously a part of the project but was dropped in version 2.9. Is there any development on this front currently? Is there any interest in developing this for the current build of LLVM? Why was the original support dropped? Would it make a good basis for current support, or has the core software changed too much since then?

I would appreciate hearing from anyone who has any insight. Thank you.

 - Woodrow Barlow
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20150601/e661f097/attachment.html>


More information about the llvm-dev mailing list