Difference between revisions of "Bootstrapping"

(Started bootstrapping page)
 
Line 1: Line 1:
 
[[Category:Compiler]]
 
[[Category:Compiler]]
 
==Definition==
 
==Definition==
Check out the definition from wikipedi http://en.wikipedia.org/wiki/Bootstrapping to know more about bootstrapping.
+
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.