On Wed, Jul 10, 2019 at 05:23:28PM +0100, Jozef Lawrynowicz wrote: > On Tue, 9 Jul 2019 16:36:46 -0500 > Segher Boessenkool <seg...@kernel.crashing.org> wrote: > > But it is data, not a constant, so it does not allow optimising based > > on its potentially constant value? Where "potentially" in this case > > means "always" :-/ > > I can think of two alternatives so far which should get around this > optimization issue you point out. > > 1. a regular target macro defined in tm.texi such as > TARGET_CASE_INSENSITIVE_REGISTER_NAMES, defined to 0 by default. Overriden > with 1 for MSP430
That is how most other things work, yeah. For this particular case the impact of using DEFHOOKPOD instead of a target macro would be minimal, of course, register name compare are not executed so very often; but we cannot convert all the other target macros this way. Segher