[PATCH] PR jit/66812: Candidate fix for for the code generation issue, v1
David Malcolm
dmalcolm@redhat.com
Thu Jan 1 00:00:00 GMT 2015
On Thu, 2015-07-09 at 17:15 -0400, David Malcolm wrote:
> On Thu, 2015-07-09 at 17:06 -0400, David Malcolm wrote:
>
> (snip)
>
> > The fix will be to implement the LANG_HOOKS_GET_ALIAS_SET internal GCC
> > API thus giving libgccjit some rules about aliasing. Some options:
> >
> > (i) make it identical to C.
> > (ii) give the client code some control over this
> >
> > My initial gut feeling is to go with (i).
>
> ...or possibly to do what the link-time optimizer does, which is to use
> this internal API:
>
> /* Return the typed-based alias set for T, which may be an expression
> or a type. Return -1 if we don't do anything special. */
>
> alias_set_type
> gimple_get_alias_set (tree t)
>
> which does almost all of what the C frontend does. I'll try to cook up
> a patch.
Attached is a patch [1] which fixes the minimal reproducer I created,
and the reproducer you sent.
Does it work for you?
Dave
[1] ...and yes, it's effectively a trivial 1-liner; sigh...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-for-pr-66812-v1.patch
Type: text/x-patch
Size: 1031 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/jit/attachments/20150101/3d4e982e/attachment.bin>
More information about the Jit
mailing list