[LLVMdev] RFC: Staging area proposal for new backends

Wojciech Meyer wojciech.meyer at gmail.com
Tue Jul 24 16:52:19 PDT 2012


<dag at cray.com> writes:

> Chris Lattner <clattner at apple.com> writes:
>
>> FWIW, I really like this idea or concept, but we have to be careful
>> for it to be done right. This is also more general than just backends:
>> experimental optimizers and runtime libraries can also benefit from
>> something like this.
>
> Absolutely.  In particular:
>
>> In the past, we've had some general infrastructure features get denied
>> because they didn't relate to any targets in-tree.
> (...)
> A staging process for passes analogous to the proposal for backends
> would solve that problem, I think.  It also gives the pass writers a
> more concrete idea of the requirements to move into production.

FWIW, other (significant) compiler project (QuickC-- [1]) used grading
system for the very same purpose based on three values [quality,
importance, urgency], with the descriptive levels. This might give an
overview what is wrong with the piece of the code or what would be
needed to make it better, how important the piece of code is, and how
urgent would be to improve it.

Two cents,

--
Wojciech Meyer
http://danmey.org

[1] http://www.cminusminus.org/qc--.html




More information about the llvm-dev mailing list