3 ms·
> The other thought I had here, is that AFAICT IR is not a standard. There is no requirement that it remains compatible in 50 years or 5 months. Correct. Libfi
by gbrown_ 10y ago
> The other thought I had here, is that AFAICT IR is not a standard. There is no requirement that it remains compatible in 50 years or 5 months.
Correct. Libfirm[0] is the only compiler I am aware of that attempts to use a "firm" IR.
[0] http://pp.ipd.kit.edu/firm/Index http://pp.ipd.kit.edu/firm/Index
- david-given 10y agoThe ACK's IR (which it calls EM code) has been stable for 34 years. http://tack.sourceforge.net/olddocs/em.pdf http://tack.sourceforge.net/olddocs/em.pdf
- gbrown_ 10y agoNeato! Thanks for the link. Sorry if the tone of "only compiler I am aware of" came of as snotty it was meant as an expression of my naivety on the subject.
- david-given 10y agoNah, don't worry; nobody's heard of the ACK! (Mostly because it's so old that it doesn't really believe that registers exist, which means it doesn't get on well with modern architectures.)