Machine-translated by Google. Questions are authored in English.
Top

Discussion

In static single assignment form

  • A.no temporaries are introduced during the translation
  • B.every variable is assigned a value at exactly one point
  • C.every instruction has exactly one operand and one result
  • D.the program contains exactly one basic block throughout

Answer: B

Renaming each assignment to a fresh version makes the definition reaching any use immediately apparent. Many data flow analyses become far simpler and faster on this form. Modern optimising compilers use it as their main internal representation.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.