Bart van den Broek wroteAll links you gave me lead to SSA,
No. The first google hit is a wikipedia article about SSA, but contains a subsection about SSU.
Show quoted text 6 lines
I have gathered quite some documents on the subject.
I found one reference in an SSI document to SSU and it was
discredited as incomplete (no algorithms) and vague.
I thought you found some info i didnt see yet.
So i guess you are using SSA?
No, SSU. SSU simply means that you not only rename a variable when it's written, but also when it's read. I.e.,
x1 := y1
z1 := y1;
is changed into
x2 := y1
y2 := y1
z2 := y2
y3 := y2
This allows the register allocator to more often change which registers are spilled to memory and which are kept in registers (which is mainly useful if you have few registers available)
Jonas