CS450 Compiler Design
71
Bootstrapping to Improve Efficiency
We have:
Ada-->Mslow
Ada
Ada-->Mslow
Mslow
We implement:
Ada-->Mfast
Ada
Ada-->Mfast
Ada
M
Ada-->Mfast
Mslow
Step 1
Ada-->Mslow
Mslow
Step 2
Ada-->Mfast
Ada
M
Ada-->Mfast
Mfast
Ada-->Mfast
Mslow
Fast compiler that emits fast code!