On Nov 15, 2007, Diego Novillo <dnovillo@google.com> wrote:
If/when your pass reaches certain maturity, you think it's ready for
production, and people think it's a good idea to have it in the
compiler, then you convert it into a static pass and you go through
the traditional bootstrap process.
That's the core idea with plug-ins, they allow more flexibility for
experimentation. They are not a means for implementing permanent
features in the compiler.
I find the two paragraphs above contradictory. If they're not means
for implementing permanent features, then converting a pass
implemented as a plugin that's ready for production into a static pass
is what?