pointers - llvm中有符号执行工具吗?

标签 pointers llvm llvm-ir symbolic-execution

我想在 llvm IR 中进行点分析。我希望它是路径敏感的,这意味着当我打印结果时,我需要附加“May”指向的条件。

我计划使用符号执行来实现这个目标。

llvm 中是否有任何工具或独立工具来求解符号方程。

谢谢!

最佳答案

一些入门指南:

  1. Scalar Evolution LLVM module基本上是算术表达式的符号执行(并考虑循环)。
  2. Klee是 LLVM IR 的完整符号执行虚拟机。

关于pointers - llvm中有符号执行工具吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20049001/

相关文章:

c - 将指针添加到指针数组

c++ - 如何插入 LLVM 指令?

clang-3.8 和编译器-rt 与 libgcc

c++ - 如何区分 llvm IR 代码中的堆栈/堆地址?

C 字符串和指针

c - 在C中将字符串中最长的单词升级为大写字母

llvm - 是否可以在 LLVM IR 代码中指定十六进制数?

c++ - 为什么这个类型别名会导致编译错误(C++)?

c++ - 将指针及其数据类型作为参数

delphi - 哪些与指针相关的东西在 Delphi XE8 的移动编译器中不起作用?