昨天和Compiler Group(CG,非Computer Graphic中的CG)的老王们仔细讨论了有关CPCC编译器中代码生成的实现。相比LCC,CPCC在代码生成这个过程中要粗糙很多,而且其中所使用到的编译技术确实很少。从应用和研究的角度来看,CPCC确实差很远。最关键的一点是,CPCC没有在业界被应用,没有足够的应用基础,如果站在这个角度上去做编译,成功的可能性是比较小的。而LCC实现上采用了很多的编译技术理论,而且LCC在业界被广泛的应用着,这是一个很关键的点,一个被广泛应用的工具,可以说明其正确性和稳定性是相当棒的。尽管老王和其他的CGer都倾向于在CPCC上的改造,而我则是将时间主要花在对LCC的研究和扩展上,从目前的结果来看,很有希望在本月底完成对LCC的分析以及进行LCC后端的移植。目前先这样行走着,CPCC需要继续研究和验证,而LCC也需要投入大部分的精力去研究并掌握。路还很长,一步一步走着,稳稳妥妥地,即便路错了也会很快地寻找到正确的路。
阅读(172) | 评论(0) | 转发(0) |