Hi,
I am writing a Hare backend using libgccjit. Hare uses periods in symbol names
for modules (eg fmt.println is the asm name for fmt::println). With gcc I can
achieve this with 'asm ("fmt.println")' in the function declaration. Is there a
convenient way to do it with libgccjit? If not, would
Thanks for the response.
> On most reasonable computers, every data pointer has the same size and
> representation (so same size, same alignment, internally represented as some
> "word" eg 64 bits).
>
> So you could at least make the libgccjit calls to build the equivalent of
>
> union u {
>
Is it straightforward to make a union that references itself?
union u {
int x;
union u *p;
}
With structs, I can use gcc_jit_context_new_opaque_struct, but there
doesn't seem to be an equivalent for unions.