我想知道所有LLVM IR語句對應代碼鐺特定編譯內。我的雜注有以下結構。鐺添加新的編譯
#pragma markme
{
stmt1;
stmt2;
}
我需要知道所有支桿都是開放括號和紀念我的附註花括號之間。
我們可以附加一些元數據,這些支桿?如果是的話,任何人都可以指點我一些參考。
我已經搜索谷歌和發現這個
添加編譯處理器,它具有操作界面上的回調。 添加回調的sema實現,該實現在Sema對象中設置了一些內部位。 向'for'語句添加一個新位,指定它是否有#pragma優化設置。 修改codegin以基於該位發出元數據。
可以在任何一個給出更多細節。我使用的是最新的LLVM
(LLVM 3.4)
注:在任何方向任何幫助表示讚賞。我知道llvm可能會做優化來移動陳述。但是,這是我沒意見
如果有人可以告訴我應該在哪裏執行此步驟,將會有幫助「爲'語句添加一個新位,以指定它是否有#pragma優化設置」 – simpleuser
我已經查看了現有代碼並修改了一些代碼。問題是,它編譯正確,但我仍然無法找到元數據附加 – simpleuser