I am interested in a list of source-available research compilers and
compiler infrastructures, a sort of annotated bibliography of tools.
I think that, since many tools are modular and can output various
intermediate representations, a list of many available tools and
components would enable people to string together a chain of passes to
solve a unique problem or compile for an unusual architecture.
Basically, I'm looking for something that will help me answer the
"I'm looking to implement optimization/analysis X on
source programs in language Y, and I need a backend
for architecture Z. I'd prefer to hack an infrastructure
written in either language D, E, or F, but I'm willing
to write glue code to combine the outputs of two or
Is there a URL or FAQ that has this information somewhere? If not,
please tell me about your favorite research compilers, so that I can
(perhaps) make such a website myself.