嗯......
希望不會變成雙日刊
雖然說吸收狀況已經沒問題了但是想玩的東西還是多到爆
目前已經把時間調回10點左右躺下可以睡得很好的狀態
接下來只要繼續保持基本上就可以把事情穩穩的做好了
另外今天應該也不會有時間寫自我觀察計畫的東西
就寫寫這兩天玩graphiz和關於gcc的事情
之前都是在windows系統下試著用graphiz寫東西
結果發現原來graphedit不能正常存取中文
(應該沒拼錯,就是視窗化的editor)
改在linux下執行就沒問題,只要存成UTF-8(預設)就可以了
甚至連自行都不用特別設定就能在圖上正確的畫出來(graphedit要設定)
另外,subgraph的命名需要用特別的關鍵字才能正常的畫出來
ex:cluster_xxx{}
命名規則(或者說選項)我還沒去翻document,畢竟暫時不需要
要找也是先找排版相關的XD
關於gcc的話則是了解到中間會有一個中介語言
叫做 RTL (Register Transfer Language)
目前看起來跟LLVM的 IR (Intermediate Representation)
兩個同樣都是一種 IF (Intermediate Form)
就wikipedia上的說法LLVM可以使用gcc編譯出來的IF(RTL)
另外clang目前也把gcc當作底下的預設compiler
如果要gcc把中間的檔案列出來的話需要加上"-fdump-rtl-all"(RTL)或者"-fdump-tree-all"(TREE)
另外stack overflow上的人提到說如果要研究這方面東西最好不要用gcc當作目標
因為很多東西都跟manual不太一樣,也沒有完全實作理論上的東西
有興趣的話可以找LLVM或者某php的compiler(忘記名子惹~)來看看
沒有留言:
張貼留言