![](/img/trans.png)
[英]NUnit tests calling cmd.exe commands with use of Processes don't pass
所以我正在創建一個 NUnit 項目,其中每個測試: 從System.Diagnostics運行一個新Process 使用cmd.exe以 LLVM 代碼文件作為參數調用lli.exe 檢查此命令的退出代碼和輸出 一切順利,測試在單獨運行時通過,從測試資源管理器中一一通過。 但是,當 ...
[英]NUnit tests calling cmd.exe commands with use of Processes don't pass
所以我正在創建一個 NUnit 項目,其中每個測試: 從System.Diagnostics運行一個新Process 使用cmd.exe以 LLVM 代碼文件作為參數調用lli.exe 檢查此命令的退出代碼和輸出 一切順利,測試在單獨運行時通過,從測試資源管理器中一一通過。 但是,當 ...
[英]Using printf in LLVM IR
因此,我一直在使用 Rust 為簡單的 lisp 編寫編譯器,並使用Inkwell板條箱生成 LLVM IR。 在嘗試找到一種將值打印到標准 output 的方法時,我遇到了許多使用 print function 的答案,就像在 C/C++ 中一樣。 在大多數情況下,它似乎沒有任何問題。 但是,生 ...
[英]GDB display LLVM IR variables fails
我構建了一個簡單的應用程序: 你好。c 使用 LLVM IR 表示: 使用debug.ir工具,我將其轉換為: 你好.dbg.ll 現在運行 gdb: 當我嘗試獲取變量值時,我會得到一個錯誤: 我應該如何獲得%3變量的值? ...
[英]LLVM Interepreter (lli) and shared object loading
我正在嘗試使用lli來解釋/JIT 編譯位代碼文件a.bc ,該文件使用共享對象afl-llvm-rt.so定義的函數。 當我嘗試像這樣使用 lli 時 我得到: 對gdb進一步調查顯示未設置函數地址: 但是,如果我像往常一樣編譯文件,使用clang a.bc ./afl-llvm-rt ...
[英]Disabling Memory Exceptions on LLVM LLI interpreter
有沒有辦法在運行 lli 解釋器時禁用異常? 我想禁用以下崩潰,以便我可以進行 memory 分析 - 它目前在釋放后釋放錯誤后中止: 我正在使用的程序是: 然后我將其轉換為 LLVM IR,然后使用 lli 進行解釋: ...
[英]How can use I Address Sanitizer in lli (LLVM)
我想運行一個帶有地址清理器參數的位代碼,但我有一個問題,如果我運行它,就會發生分段錯誤。 ...
[英]How to get lli execution trace
有什么方法可以獲取lli執行跟蹤。 作為給定程序的示例: 我想要一些運行時輸出,例如: 我找到了一個XRay項目,但它似乎很復雜。 有沒有任何LLC本機方式來輸出執行跟蹤? ...
[英]Compiled Haskell program to LLVM IR is missing main
在關於將Haskell程序編譯為LLVM IR的SO帖子之后 ,我采用了相同的Haskell程序並嘗試運行其生成的LLVM IR代碼: 我首先將它編譯為LLVM IR 然后我將其轉換為bitcode: 但是,當我試圖用lli運行它時,我得到以下關於缺少主要的錯誤: ...
[英]LLVM produced by rustc gives error about argument type of main when run with lli
我正在嘗試學習一些有關LLVM IR的信息,特別是rustc輸出的內容。 即使是一個非常簡單的案例,我也遇到了一些麻煩。 我將以下內容放在源文件simple.rs : 並運行rustc --emit llvm-ir simple.rs來獲取文件simple.ll ,其中包含 ...
[英]How to run LLVM interpreter with a shared library?
我有mylib.c文件,它有一些功能。 我想將.c文件中的這些函數用作已編譯 llvm 代碼中的外部函數。 我正在使用 LLVM 解釋器( lli-4.0 ),我想知道如何告訴lli使用我的.c文件中的函數? ...
[英]How to emulate thread_local in llvm-ir?
以下代碼目前在lli中不起作用: LLVM-IR: 它會導致以下錯誤: 有沒有辦法模擬TLS並轉換llvm-ir以使其工作? 使用從thread_id到指針的全局映射並用allocator / deallocator / getter / setter替換每次出現的 ...
[英]Name mangling confusion in LLVM
我一直在嘗試構建和執行 LLVM 模塊。 我生成模塊的代碼很長,這里就不貼了。 相反,我的問題是關於 Clang 和 LLVM 如何協同工作以實現名稱修改。 我將解釋我的具體問題以激發這個問題。 這是我的 LLVM 模塊之一的源代碼: 這是生成的 LLVM IR ; 它對於 StackOver ...
[英]llvm error: Relocation not implemented yet! when running RxCpp in orcjit or lli
我想在llvm的IR解釋器lli運行RxCpp示例。 不幸的是,在lli中運行任何RxCpp示例都失敗了: 錯誤信息: 問題: 這個錯誤究竟意味着什么? - llvm的orc-jit中哪些假設不滿足? 有解決方法嗎? - 我可以應用任何LLVM-IR轉換 ...
[英]lli: LLVM ERROR: Cannot select: X86ISD::WrapperRIP TargetGlobalTLSAddress:i64
在Linux上使用clang++ -S -emit-llvm main.cpp && lli main.ll運行以下代碼(Debian) 由於以下錯誤,無法在lli上運行: 問題: 這是什么意思? 是否有任何編譯器標志可以解決此問題? 使用-st ...