关于为小型c编译器实现全局寄存器分配器的问题

时间:2010-01-24 22:58:00

标签: compiler-construction time compiler-theory tcc

即将到来的夏天,我希望能开始写我的硕士论文,而且我一直在忙着寻找论文题目。我现在有一个我感兴趣的主题库,最让我印象深刻的是为小型C编译器(图形着色或线性扫描)实现全局寄存器分配器。

所以我想匆匆忙忙地问你是否有人这样做过,如果这是硕士论文的可行主题,或者是否太难了。如果你能指导我有关这个主题的任何好文献(我已经有龙书),我也会很高兴。

2 个答案:

答案 0 :(得分:2)

你应该问你的导师,而不是一般的互联网!

无论你的论文是什么,你都需要:

  1. 一位优秀的导师
  2. 与您的导师成为最好的朋友
    • 并且这样做的一种方法是吸收并询问他们对这样一个关键决定的意见
  3. 一定很有趣 - 这是一个重要的激励因素 - 但它也必须是
  4. 把它搞糟并且评分不佳并不好玩。它不便宜 - 或者甚至不可能 - 再做一遍。

    你有几个月的论文开始。如果你现在就练习,我会说你可以轻松做一个全局的reg分配器。

    但无论你的论文是什么,你都需要承诺。

答案 1 :(得分:2)

我做了一些注册分配,比C语言更容易(对于本科编译器课程)。这对我来说很难,但我没有太多时间。我想说你的项目对硕士论文是可行的。

阅读编译器设计和特别是优化(包括寄存器分配)的优秀书籍 Advanced Compiler Design & Implementation