>>>>> Vladimir Makarov writes:

Vlad> Especially I did not like David Edelhson's phrase "and no new
Vlad> private dataflow schemes will be allowed in gcc passes".  It was not
Vlad> such his first expression.  Such phrases are killing competition which
Vlad> is bad for gcc.  What if the new specialized scheme is faster.  What
Vlad> if somebody decides to write another better df infrastructure from the
Vlad> scratch to solve the coming df infrastructure problems.

        First, "another better df infrastructure" is not a private
dataflow scheme.  If someone else wants to rewrite it from scratch and do
a better job, be my guest.  Most commercial compilers rewrite their
infrastructure every 5 to 10 years; GCC accretes kludges.  The other
commercial compilers learn from their algorithms and previous design to
implement a new, maintainable infrastructure that meets the needs of all
algorithms.

        Second, this has nothing to do with competition.  As I and others
explained on the IRC chat, the new df is general infrastructure.  If you
can speed it up more, that's great.  If you need another dataflow problem
solved, add it to the infrastructure.  GCC is not served well by five (5)
different dataflow solvers, each with its own quirks, bugs, duplicative
memory and duplicative maintenance.  It would be a waste to improve GCC's
infrastructure and then have the hard work undermined by recreating the
duplication without good justification.

        Third, I am disappointed that you chose to make this argument
personal.

David

Reply via email to