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

Discussion

State whether the following is true or false.
Every value computed during expression translation must be stored in memory.

  • A.True
  • B.False
  • C.True only at large scales
  • D.False only at small scales

Answer: B

Correct answer: False

Most intermediate values are held in temporaries which the register allocator will place in registers, and never reach memory at all. Storing every value would make the generated code far slower than it needs to be, and avoiding that is a large part of what code generation is for.

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

Post your comment

Please log in or register to post a comment.