一个简单的用于llvm的hacky模拟器/调试器--
llvm-minusminus-emulator的Python项目详细描述
概述
此应用程序是llvm的模拟器/调试器,如 奥胡斯大学编译课程(DOVS)。
虽然我希望你会发现它是有用的,但我们提供的工具是 这意味着
- 不能保证模拟器能够正确模拟llvm。各种各样 已经采取了一些自由措施来简化模拟,例如 类型 i64 可以任意大。当然,也有可能 应用程序中的错误。
- 并不是llvm的所有部分都已经实现。而 此时已经实现了指令和类型,您可以 点击"TOdo:not implemented yet"消息。
- 许多类型批注将被忽略。这意味着打字不好 llvm——程序可以被模拟而没有问题。这可以给 错误的安全感,因此如果您 希望检查生成代码的类型
- 作为助教,我们不支持这个模拟器。
- 如果生成的代码在这个模拟器中工作,但不是在clang中, 生成的代码不正确! 作为助教,我们将不接受 它. < > >