The Gateway to Computer Science Excellence
First time here? Checkout the FAQ!
+16 votes

One of the purposes of using intermediate code in compilers is to

  1. make parsing and semantic analysis simpler.
  2. improve error recovery and error reporting.
  3. increase the chances of reusing the machine-independent code optimizer in other compilers.
  4. improve the register allocation.
asked in Compiler Design by Veteran (113k points)
edited | 1.7k views

3 Answers

+27 votes
Best answer
C. that is the actual use of intermediate code generator in a compiler.
answered by Boss (19.9k points)
edited by
relocattable address is also a factor???
What does it mean by "code optimizer in other compilers." in question
it mean front end of that compiler can be used with back end of other compiler where we can also perform code optimization and code generation for actual code geeration
+1 vote
Intermediate code is machine independent code which makes it easy to retarget the compiler
to generate code for newer and different processors.
answered by Active (2.2k points)
0 votes
Ans: C  intermediate code enhance the portability
answered by Loyal (7.8k points)

Related questions

Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

47,241 questions
51,471 answers
66,755 users