【发布时间】:2010-10-04 23:59:52
【问题描述】:
在 llvm 教程和示例中,编译器通过这样的调用输出 LLVM IR
return Builder.CreateAdd(L, R, "addtmp");
但是很多解释器都是这样写的:
switch (opcode) {
case ADD:
result = L + R;
break;
...
您将如何提取这些代码中的每一个 sn-ps 以使用 LLVM 创建 JIT,而无需在 LLVM IR 中重新实现每个操作码?
【问题讨论】:
标签: compiler-construction jit llvm language-implementation