[hellogcc] Re: [hellogcc] Re: [hellogcc] Re:[hellogcc] Re: [hellogcc] Re:[hellogcc] Re: [hellogcc] Re:[hellogcc] Re: [hellogcc] 关于LLVM和GCC

  • From: Mingjie Xing <mingjie.xing@xxxxxxxxx>
  • To: "hellogcc@xxxxxxxxxxxxx" <hellogcc@xxxxxxxxxxxxx>
  • Date: Tue, 21 Jul 2015 11:59:49 +0800

刚查了下gcc的代码,已经有AVR的后端了,所以,我觉得基于gcc来做,参照这个AVR的实现,应该相对快一些。

不知道llvm是否支持8位单片机。

在 2015年7月20日 下午5:10,Bin.Cheng <amker.cheng@xxxxxxxxx> 写道:

在www.hellogcc.org上,
http://www.hellogcc.org/?p=33518 题目是 Port GCC to a new architecture –
Case study: nds32

Thanks,
bin

2015-07-20 16:52 GMT+08:00 Ben Shi <powerstudio1st@xxxxxxx>:
给个链接?





在2015年07月20 16时15分, "Bin.Cheng"<amker.cheng@xxxxxxxxx>写道:


有一年hellogcc里面Andes的朋友介绍过如何实现他们的后端,觉得很有用。llvm没接触过~

Thanks,
bin

2015-07-20 16:13 GMT+08:00 Ben Shi <powerstudio1st@xxxxxxx>:
哪个加一个新后端容易?




--
发自我的网易邮箱手机智能版


在 2015-07-20 16:09:11,"Mingjie Xing" <mingjie.xing@xxxxxxxxx> 写道:
GCC支持的体系结构: trunk 上共 49 个

LLVM支持的体系结构:trunk 上共 14 个

在 2015年7月20日 下午4:05,Ben Shi <powerstudio1st@xxxxxxx> 写道:
gcc实现一个新后端麻烦吗?先考虑代码正确,优化可以慢慢来。

我对stm8较熟,在工作中也用,似乎gcc和llvm都不支持




--
发自我的网易邮箱手机智能版


在 2015-07-20 15:57:57,"Bin.Cheng" <amker.cheng@xxxxxxxxx> 写道:
考虑到单片机toolchain library的支持,个人认为gcc对llvm目前还有优势。

Thanks,
bin

2015-07-20 15:10 GMT+08:00 Ben Shi <powerstudio1st@xxxxxxx>:
各位大侠好,

小弟初来,请多关照。


我一直对改进8位单片机的编译器很有兴趣(AVR和STM8),目前是SDCC项目的正式开发者。(http://sdcc.sourceforge.net,好像这两天sourceforge挂了)

但是感觉sdcc社区不是很给力,想转到gcc或llvm这样的平台上。


我对后端兴趣比较大(IR->汇编),不想花过多精力在前端和IR优化上,最好能把我在sdcc上做的stm8(ST出的8位单片机)的工作移植过来,那么那个比较合适?

1. 入门门槛低,
2. 代码结构清晰,接口明确;
3. IR设计得清楚;
3. 文档完备,(尤其是IR和寄存器分配)
4. 社区友好,社区支持给力。

史斌




Other related posts:

  • » [hellogcc] Re: [hellogcc] Re: [hellogcc] Re:[hellogcc] Re: [hellogcc] Re:[hellogcc] Re: [hellogcc] Re:[hellogcc] Re: [hellogcc] 关于LLVM和GCC - Mingjie Xing