Q30
MCQ2 marks, −0.67Consider the following code segment: z=x + 3 + y->f1 + y->f2; for (i = 0; i < 200; i = i + 2) { if (z > i) { p = p + x + 3; q = q + y->f1; } else { p = p + y->f2; q = q + x + 3; } } Assume that the variable points to a (allocated on the heap) containing two fields and , and the local variables and are allotted registers. Common sub-expression elimination optimization is applied on the code. The number of addition and the dereference operations (of the form or ) in the optimized code, respectively, are:
Sign in to save attempts.
Loading…