指令选择

1. 数据结构与内存布局

内存结构如下:

问题是指针指向关系是前向还是后向?

2. SelectionDAG 结构介绍

作用域:block level

以这段IR为例:(参考^1)

1
2
3
4
then:
%y = add i32 %a, 5
%z = mul i32 %y, 3
br label %join

内存占用有点过于大了。。。
[[llvm_SDNode_draw.excalidraw]]

SDUse和llvm::Use同理

N:参考