|
|
|
|
|
by riscy
3705 days ago
|
|
> I don't understand what you mean by "fully pruned programs". Maybe you want to refer to pruned SSA form. The mem2reg pass in LLVM is the recommended method of constructing pruned SSA form. It just implements the standard algorithm. > QBE does not really "alternate" SSA/non-SSA, SSA form is built once at the beginning of the compilation pipeline and preserved later. The QBE IL presented to the user is not in SSA form, but internally within your compiler, an SSA representation is kept. I prefer to not have syntactic sugar in my IL. |
|