PRE

pre 的目的是让大家提前熟悉本学期实验中经常会用到的一些工具,我们也知道实验的内容量看起来很吓人,但是实际上需要你动手编写的代码数量并不特别多。万事开头难,相信认真阅读学习了 pre 内容的你一定会在后面的实验中游刃有余。

思考:

  1. 在 LLVM IR 中,为什么不能将无条件跳转指令删除,直接接到目标基本块的开头?在什么情况下能够这么做?
  2. 怎么用跳转指令实现循环控制流?(提示:往回跳)
  3. 怎么用跳转指令实现短路求值?
  4. LLVM IR 和真正的汇编语言有什么区别?LLVM IR 和常见的高级语言(比如 C、Java)有什么区别?
  5. 在使用解析器生成工具时,怎样跳过代码中的注释?
  6. ANTLR Visitor 模式下怎样进行方法间的传值?

results matching ""

    No results matching ""