Difference between revisions of "Bootstrapping"
(Started bootstrapping page) |
|||
Line 1: | Line 1: | ||
[[Category:Compiler]] | [[Category:Compiler]] | ||
==Definition== | ==Definition== | ||
− | Check out the definition from | + | Check out the definition from wikipedia http://en.wikipedia.org/wiki/Bootstrapping to know more about bootstrapping. |
+ | |||
+ | ==Why bootstrapping?== | ||
+ | The idea is that when you do a change in the code generation (often for improving the speed) you want to get a compiler that has been compiled with the new code generation to benefit from the changes. | ||
+ | |||
+ | |||
+ | |||
+ | ==Bootstrapping the compiler== | ||
+ | ===Initial compiler=== | ||
+ | To start the boostrap process you have to start from a working compiler, this is usually one of the released version. Let's call this compiler ec_original. |
Revision as of 01:05, 10 April 2006
Definition
Check out the definition from wikipedia http://en.wikipedia.org/wiki/Bootstrapping to know more about bootstrapping.
Why bootstrapping?
The idea is that when you do a change in the code generation (often for improving the speed) you want to get a compiler that has been compiled with the new code generation to benefit from the changes.
Bootstrapping the compiler
Initial compiler
To start the boostrap process you have to start from a working compiler, this is usually one of the released version. Let's call this compiler ec_original.