7 ms·
Note that gcc considers their monolithic design a feature to encourage companies to contribute back code rather than a painful lesson to be learned from... htt
by chuckcode 11y ago
Note that gcc considers their monolithic design a feature to encourage companies to contribute back code rather than a painful lesson to be learned from...
http://gcc.gnu.org/ml/gcc/2004-12/msg00888.html http://gcc.gnu.org/ml/gcc/2004-12/msg00888.html
https://gcc.gnu.org/ml/gcc/2007-11/msg00460.html https://gcc.gnu.org/ml/gcc/2007-11/msg00460.html
- azakai 11y agoThe article was talking about the Bitcode design in LLVM, not the plugin situation. Yes, gcc considered making plugins hard a feature, but as for a design that separates the frontend and backend in order to make each more modular, then gcc in fact does have such a thing, gimple, https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html I'm far from an expert, but from what I've seen and heard, gimple is pretty good for what it does. In other words, the author of the article is wrong to say that LLVM learned from a painful lesson in this area.