Michael Matz <m...@suse.de> writes: > Stores are better than builtin functions here, so as to not artificially > take addresses of the decls in question.
For the record, you wouldn't need to take the address if you had an internal function (internal-fn.def) of the form: MEM_REF [<thing to clobber>] = internal_fn_that_returns_unknown_data (); This was one of the reasons for adding internal functions, and we use a similar technique for the interleaved load/stores. Not an argument in favour of using calls. There are probably other reasons to prefer your representation. It just seemed that, whatever the arguments against using calls are, taking the address doesn't need to be one of them. Richard