llvm

    0熱度

    2回答

    LLVM元數據節點雖然語言參考提到了很多關於LLVM的元數據, ,我看到SO一些帖子 - How to add a Metadata String to an LLVM module with the C++ API? 我也看到在一些代碼LLVM的源極 http://llvm.org/doxygen/DIBuilder_8cpp_source.html 但是,他們似乎沒有提到如何創建包含特定寬度的

    2熱度

    2回答

    例如: int x=0; int y=0; 其中x和y是全局變量,在main()函數中,我們做到以下幾點: x++; y++; 如何在llvm中獲得全局變量x和y的最新值。 ,當我嘗試做errs()<<g;他們給出的初始值@BB0 = global i32 但我需要得到實際的價值一樣x=1,使用LLVM。

    0熱度

    2回答

    我想在窗口操作系統中鏈接test.ll和libstdc++.a。 我有這樣簡單的測試IR代碼。 @.str = internal constant [14 x i8] c"hello, world\0A\00" declare i32 @printf(i8*, ...) define i32 @main(i32 %argc, i8** %argv) nounwind { entry:

    0熱度

    1回答

    在macOS Sierra中,啓用openmp的xgboost安裝始終會失敗。 從https://xgboost.readthedocs.io/en/latest/build.html, 我已經試過: CP化妝/ config.mk ./config.mk;使-j4 有了, export CC=/usr/local/Cellar/llvm/4.0.0_1/bin/clang export CXX

    0熱度

    1回答

    我試圖運行簡化CFG通行證在LLVM和運行我自己的IR變換一個刪除後不可到達的基本塊,但我不斷收到 錯誤 - 雖然刪除: 8-18 *%G 使用還停留各地的防守被破壞後:商店I8 0,6-18 *%G 我很清楚的是什麼意思,但不是的全部目的「簡化CFGPass」刪除無法訪問的bas ic塊爲我們?爲什麼一定要拋出這個錯誤?我假設它應該能夠管理所有use-def依賴關係,並刪除下面無法訪問的「con

    2熱度

    1回答

    我只是想混淆選擇的名字,但我不知道如何將一個常數*轉換爲數值*: void symObfs(Module &M) { errs()<<"Start Obfuscating...\n"; srand (time(NULL)); //Objective-C Method ClassName Stuff for(auto G=M.getGlobal

    2熱度

    2回答

    我正在構建一個編譯器。我已經使用bnfc編寫了一個語法和一個TypeChecker。現在我想使用llvm使用由bnfc生成的抽象語法樹來生成llvm IR代碼。 LLVM的教程說編譯如下: clang++ -g -O3 toy.cpp `llvm-config --cxxflags --ldflags --system-libs --libs core` -o toy 什麼是g ++命令,做同

    0熱度

    1回答

    我有ghc-8.0.1和llvm-3.7.0兩個64位。我試圖安裝 '文本' 包這樣的: cabal install text-1.2.2.2 --ghc-options="-fllvm -pgmlo opt -pgmlc llc -optlc-O4 -v -keep-llvm-files -keep-tmp-files" 它失敗,出現以下消息: *** Assembler: "C:\Pro

    2熱度

    1回答

    我正在寫一些LLVM代碼來尋找間接調用。現在我已經創建了C代碼觸發LLVM :: loadinstructions,LLVM :: bitcast指令等 不過,我不能寫觸發此任何間接的C代碼: if(CallInst *CI = dyn_cast<CallInst>(&*S)) { if(!CI->getCalledFunction()) { if(StoreInst *SI

    3熱度

    2回答

    如果我有這樣的例子: int a=0, b=0; a和b是局部變量,進行任何修改它們的值,如: a++; b++; 我需要在運行MCJIT期間獲取此行代碼中的值。 我的意思是價值不是Value類,但實際的整數或任何類型的值。