https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61886
--- Comment #20 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The builtin-types.def part is unnecessary, I don't see internal-fn.def part. Also, we might need to tune optimizations across the two internal calls (from aliasing POV at least), we certainly want them to act as they have unspecified other effects (i.e. we don't want DCE to delete them, or hoist them before condition guarding them, on the other side, it would be nice if alias would know they don't clobber nor read any memory, are leaf etc.).