> Am 04.07.2020 um 19:11 schrieb Richard Biener <richard.guent...@gmail.com>: > > On July 4, 2020 11:30:05 AM GMT+02:00, "Thomas König" <t...@tkoenig.net> > wrote: >> >> What could be a preferred way to achieve that? Could optimization >> options like -ffast-math be applied to blocks instead of functions? >> Could we set flags on the TREE codes to allow certain optinizations? >> Other things? > > The middle end can handle those things on function granularity only. > > Richard.
OK, so that will not work (or not without a disproportionate amount of effort). Would it be possible to set something like a TREE_FAST_MATH flag on TREEs? An operation could then be optimized according to these rules iff both operands had that flag, and would also have it then. Regards, Thomas