close

最近為了要寫 compiler 就拜訪了 llvm 的網站.

llvm 是一個 compiler infrastructure 有提供一系列跟 compiler 後端有關的 API.

而我想把我的前端轉成 llvm IR , 之後再用llvm 提供的 API 來做 code gen 的動作.

 

但問題是 llvm 的文件很不容易看懂, 其實就是 spec . 例子也很少, 有時根本不知道

在何時才用什麼 API, 這實在很惱人... 但還是得去看他提供的文件.

 

另外要把 llvm library 聯接自己的 program 也很煩雜, 要使用 llvm 的 makefile

然後把自己的 code 接上去.

 

另我好奇的是 llvm 的 code 竟然有超過 60 萬行. 而且看了相關

文件後, 感覺初期是一個碩士生的論文, 然後銜接博士.

 

太威了...

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 lettice0913 的頭像
    lettice0913

    斑的家

    lettice0913 發表在 痞客邦 留言(0) 人氣()