我已经编写了一个修改中间表示(IR)代码的LLVM过程。为了增加可移植性,我还希望它可以使用gcc编译器。所以我想知道是否有任何工具可以将gcc的一些中间表示(IR)转换为LLVM IR。将GCC IR转换为LLVM IR
5
A
回答
5
2
它可能会是很多更容易简单地编写与gcc IR一起工作的代码的另一个版本。你想做什么可能是不可能的,如果可能的话,这可能是非常困难的。 (比编写LLVM通行证更为重要。)
+1
我绝对同意。从GCC IR到LLVM IR来回工作是无意义的! (如果你这样做了,那将是一场噩梦)。 –
相关问题
- 1. GCC IR与LLVM IR有何不同?
- 2. 将机器码转换为LLVM IR(将X86_64.X86.ARM转换为LLVM位代码)
- 3. 调试LLVM IR
- 4. LLVM IR插入
- 5. 不断转换中双击LLVM IR
- 6. 单声道LLVM和LLVM-IR
- 7. LLVM IR Lambda函数
- 8. LLVM IR alloca指令
- 9. 预评估LLVM IR
- 10. LLVM不能从IR
- 11. 如何将llvm IR转换为c代码?
- 12. 将LLVM IR转换为其他语言代码
- 13. 将G-Machine源代码转换为LLVM IR
- 14. 将CUDA或OpenCL编译为llvm IR
- 15. 将IR Pattern Android从〜4.4.2转换为4.4.3
- 16. 将IR转换为Z3公式?
- 17. 解析LLVM IR的Haskell包?
- 18. LLVM IR浮点数铸造
- 19. 替换LLVM IR中的指令
- 20. LLVM InstVisitor如何遍历IR?
- 21. LLVM IR指令插入
- 22. LLVM IR打印数量
- 23. 在llvm中找到llvm.pow.f64 IR
- 24. 错误而在LLVM IR
- 25. C++字符串LLVM IR
- 26. 创建LLVM IR的方法
- 27. LLVM擦除指令IR
- 28. 如何解析LLVM IR
- 29. LLVM IR getelementptr LLVM C API等效
- 30. 将* .hs转换为llvm ir(* .ll)----错误:ghc:无法执行:opt ---在macOS上Sierra
+1用于补偿LLVM API可能造成的痛苦。 – 2012-12-06 17:07:49