第一步:對優化代碼的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。
----------------------------------轉載請注明出處----------------------------------------------------------------------------------