Style of libstdc++ header files
Daniel Berlin
dberlin@dberlin.org
Tue Sep 14 19:24:00 GMT 2004
On Sep 14, 2004, at 3:11 PM, Wolfgang Bangerth wrote:
>
>> I would oppose to that as atleast short always-to-be-inlined methods
>> are
>> way easier to read/find if they are defined inline.
>
> In reality, I hardly ever have to _find_ a particular method. I want to
> _delete_ whole blocks of code, whatever is in them. What is important
> is the
> number of semantic connections of other parts of a code into the block
> I want
> to delete. For member function definitions, there are no such
> connections
> because the declarations are still there.
>
>
>> I'd rather spent
>> the converting time creating a more C++-syntax aware
>> testcase-reduction tool (like f.i. as you are suggesting, removing
>> method definitions but retaining/creating declarations).
>
> Well, fact is: there is no such tool. People have tried to play around
> with
> Delta, but it turns out that the fastest and most efficient method is
> still
> brute human force. Nobody seems to know how to write a tool like you
> suggest.
>
It depends on if you are trying to minimize a testcase for C++ FE bugs,
or an optimization bug.
For the case of C++ FE bugs, yer right, you will need to integrate it
with some C++ syntax aware minimizer.
For the case of optimization bugs, you are looking at the problem the
wrong way.
See LLVM's bugpoint for a tool that does this right.
More information about the Gcc
mailing list