一个简单的用于llvm的hacky模拟器/调试器--

llvm-minusminus-emulator的Python项目详细描述


概述

此应用程序是llvm的模拟器/调试器,如 奥胡斯大学编译课程(DOVS)。

虽然我希望你会发现它是有用的,但我们提供的工具是 这意味着

  1. 不能保证模拟器能够正确模拟llvm。各种各样 已经采取了一些自由措施来简化模拟,例如 类型 i64 可以任意大。当然,也有可能 应用程序中的错误。
  2. 并不是llvm的所有部分都已经实现。而 此时已经实现了指令和类型,您可以 点击"TOdo:not implemented yet"消息。
  3. 许多类型批注将被忽略。这意味着打字不好 llvm——程序可以被模拟而没有问题。这可以给 错误的安全感,因此如果您 希望检查生成代码的类型
  4. 作为助教,我们不支持这个模拟器。
  5. 如果生成的代码在这个模拟器中工作,但不是在clang中, 生成的代码不正确! 作为助教,我们将不接受 它.
  6. < > >

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
爪哇领导人选举   java查询MongoDB数组并使用最匹配的元素进行排序   java使用Maven在Tomcat上生成和访问WSDL   java从给定列表中做出不同的选择   java读取netflow/rflow(ddwrt)数据包内容   jaxb反序列化XML以在Java中动态创建类   通过Java执行的Curl命令在windows中有效,而不是在linux中   java同步方法是否阻止更新对象字段?   带有自定义适配器崩溃应用程序的java Android ListView   java字符串到字符串数组的转换   使用redis缓存java对象:为什么它比ConcurrentHashMap更好?   java再次加载jni库时会发生什么?   java ClassNotFoundException在JustSerialized类的反序列化期间发生