我听说GCC实际上假设了寄存器,并要求CPU让它们工作。
应该做什么工作来消除这种依赖,并将GCC移植到一些无寄存器的非冯诺依曼拱门,如Multiclet?
有没有人试过这个?如果想做这件事,有没有什么项目和经验可以利用?
如果没有,有没有其他的自由/开源软件编译器可以移植到类似Multiclet的地方。LLVM的要求和GCC差不多,不适合我,因为我不懂C++。所以它需要是纯C语言。我听说GCC现在也在添加C++代码。但我可以使用一些较旧的版本作为起点。
发布于 2014-12-22 15:26:36
Multiclet的C99编译器不是封闭源代码的。源代码可以在他们的社区套件中找到。你可以用谷歌搜索它的名字'multiclet mcc lime‘。
https://stackoverflow.com/questions/27488438
复制相似问题