1
我可以修改LLVM中的CFG,並將這些修改寫入IR文件中嗎?我做了一個LLVM傳遞來修改基本塊和邊緣序列,並且我通過lli -load運行傳遞來發射IR,但沒有發生任何事情,我認爲我應該使用一些命令來操縱原始CFG。我在llvmdev中讀到CFG是通過改變基本塊終止符來操縱的。但是,我的主要觀點也是改變邊緣。修改LLVM中的CFG
我可以修改LLVM中的CFG,並將這些修改寫入IR文件中嗎?我做了一個LLVM傳遞來修改基本塊和邊緣序列,並且我通過lli -load運行傳遞來發射IR,但沒有發生任何事情,我認爲我應該使用一些命令來操縱原始CFG。我在llvmdev中讀到CFG是通過改變基本塊終止符來操縱的。但是,我的主要觀點也是改變邊緣。修改LLVM中的CFG
看看lib/Transforms
中的轉換通行證。他們大多修改IR。要運行修改IR並將修改後的IR吐回的通行證,請使用opt
工具。