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 萬行. 而且看了相關
文件後, 感覺初期是一個碩士生的論文, 然後銜接博士.
太威了...
全站熱搜
留言列表