在哪裏可以找到LLVM IR語言的LLVM字節碼錶示?我在哪裏可以找到LLVM位碼的操作碼號碼?
像這樣<result> = add <ty> <op1>, <op2>
,但以二進制形式如this接受LLVM而不是JVM。更具體地說,我想操作碼的數字,所以我可以研究二進制級別的位碼。
在哪裏可以找到LLVM IR語言的LLVM字節碼錶示?我在哪裏可以找到LLVM位碼的操作碼號碼?
像這樣<result> = add <ty> <op1>, <op2>
,但以二進制形式如this接受LLVM而不是JVM。更具體地說,我想操作碼的數字,所以我可以研究二進制級別的位碼。
我認爲LLVM位碼的正規來源是這樣的文件:
llvm-src/include/llvm/Bitcode/LLVMBitCodes.h
從LLVM的來源,可以在這裏找到:http://llvm.org/releases/
你可能也想看看LLVM代碼-src/lib/Bitcode/Reader,讀取位碼。
你可以找到操作碼數字包括/ LLVM/IR/Instruction.def
https://llvm.org/svn/llvm-project/llvm/tags/RELEASE_14/include/llvm/Instruction.def
http://llvm.org/docs/BitCodeFormat.html –