2015-05-20 57 views
3

我正在完成本科課程的完成項目,包括寄存器分配算法的實驗分析。對於這個任務,我正在使用LLVM項目中的一組工具。在LLVM中實現註冊分配器

不過,我看了LLVM項目的文檔和尚未找到一個辦法把拼圖拼在一起。到目前爲止,我知道:

  • 由於傳遞工作使他們參與LLVM,並知道我必須實現MachineFunctionPass pass
  • 我按照一些建議,看看Basic Allocator代碼,但不能太多瞭解。

我打算實現的分配器是基於圖着色啓發式的,因爲我很清楚這種方法的操作理論。

所以我尋找的是某種「如何」,一組定義的步驟來實現這樣的分配。這聽起來像是粗心大意,但我必須在大約六個月內完成工作,而且我有點困惑。

如果任何人都可以給我一些指導或參考的任何輔助材料(除了自己的文檔),我將不勝感激。

我的英語可能是一個小錯誤,我是一個巴西的學生。

回答