天天看點

七天LLVM零基礎入門(Linux版本)------第六天

第一步:對優化代碼的pass繼續進行深入的分析

首先檢查一下第五天中的Pass練習,什麼情況下可以進行優化,什麼情況下不可以進行優化。

需要将判斷是否需要優化的主要函數

進行深入的分析。函數的具體内容位置:

<a href="http://llvm.org/docs/doxygen/html/Local_8cpp_source.html#l00269">http://llvm.org/docs/doxygen/html/Local_8cpp_source.html#l00269</a>

将第五天要求的pass進一步進行完善。

第二步:學習LLVM Test

此處需要注意的是,在llvm的build目錄下,在已經運作make成功的情況下,直接進行make check,可以運作llvm

自帶的所有測試。

第三步:寫一個測試用例

寫一個測試程式輸出的測試用例。

可以測試最簡單的hello world程式,測試該程式的輸出的是不是程式本身期望輸出的“hello world”。

并且可以使用llvm-lit去運作這個測試用例,保證測試用例PASS。

----------------------------------轉載請注明出處----------------------------------------------------------------------------------

繼續閱讀