DJ Delorie <d...@redhat.com> writes:

> The documentation says:
>
> @deftypefn {Target Hook} bool TARGET_CAN_INLINE_P (tree @var{caller}, tree 
> @var{callee})
>
> But the code says:
>
> #ifndef TARGET_OPTION_CAN_INLINE_P
> #define TARGET_OPTION_CAN_INLINE_P default_target_option_can_inline_p
> #endif
>
> #define TARGET_OPTION_HOOKS                   \
>   {                                           \
>     . . .
>     TARGET_OPTION_CAN_INLINE_P,                       \
>
>
> This hook really has nothing to do with command line options.  Which
> spelling is correct?  The code, or the documentation?

The OPTION is there because this was introduced for the option
attribute.  But the entry in the target structure is named can_inline_p,
and the macro should be TARGET_CAN_INLINE_P.  So the doc is the desired
state, and the code is not.

Ian

Reply via email to