1
是否有可能編譯一個完整的PHP堆棧 - 比如Apache,PHP,Postgres和足夠的更常用的庫來覆蓋90%的站點 - 將Clang放入LLVM位代碼中?如果是這樣,是否有任何關於如何做到這一點的說明,從開箱即用的Ubuntu安裝開始?用Clang編譯PHP堆棧
是否有可能編譯一個完整的PHP堆棧 - 比如Apache,PHP,Postgres和足夠的更常用的庫來覆蓋90%的站點 - 將Clang放入LLVM位代碼中?如果是這樣,是否有任何關於如何做到這一點的說明,從開箱即用的Ubuntu安裝開始?用Clang編譯PHP堆棧
Apache,PHP和Postgres可以由Clang編譯,這意味着它們也可以編譯爲LLVM位代碼。我不能給你特定的步驟來實現這一點,因爲它取決於構建系統。無論如何,這包括將-femit-llvm
標誌添加到編譯行,並且可能使用llvm-link
作爲鏈接程序。
請注意,至少PHP具有內聯彙編代碼,您的分析器可能會窒息。
出於好奇:爲什麼要位碼,而不是機器碼? – delnan
用於在代碼上運行分析器。 – rwallace