Bernd Schmidt <bschm...@redhat.com> writes: > On 09/14/2015 07:54 PM, Richard Sandiford wrote: >> This patch splits optabs up as follows: >> >> - optabs-query.[hc]: IL-independent functions for querying what a target >> can do natively. >> - optabs-tree.[hc]: tree and gimple query functions (an extension of >> optabs-query.[hc]). >> - optabs-libfuncs.[hc]: optabs-specific libfuncs (an extension of >> libfuncs.h) >> - optabs.h: For now includes optabs-query.h and optabs-libfuncs.h. > > This seems like a good change. > >> I changed can_conditionally_move_p from returning an int to returning >> a bool and fixed a few formatting glitches. There should be no other >> changes to the functions themselves. > > I'm taking your word for it. The patch is slightly confusing in one area > of optabs.c (it looks like debug_optab_libfuncs got moved around, it > might be better for patch readability not to do that).
Hmm, yeah. I think that was just diff getting confused between very similar blocks of code: the retained functions are in the same order. The diff seems to be clean if I use --diff-algorithm=minimal instead. > The only thing I really wondered about... > >> --- /dev/null >> +++ b/gcc/optabs-tree.h >> @@ -0,0 +1,45 @@ >> + >> +#include "optabs-query.h" > > I haven't quite followed amacleod's work on the #includes, so I wasn't > quite sure whether headers are supposed to include other headers these > days. But as far as I can tell that's fine, So, patch ok. Thanks, applied (slightly later than planned). Richard