Displaying 4 results from an estimated 4 matches for "transparent_union".
2015 Jun 28
2
[LLVMdev] llvm-abi: A library for generating ABI-compliant LLVM IR
Hi everyone,
(Also CC'ed cfe-dev since this seems relevant to Clang, particularly
the questions at the end.)
I've been working on a library to generate LLVM IR that complies with
platform ABIs (the current focus is on C but I'm also interested in
ABIs for other languages).
You can find it here: https://github.com/scross99/llvm-abi
To explain further (for those who are unfamiliar),
2015 Jun 29
2
[LLVMdev] [cfe-dev] llvm-abi: A library for generating ABI-compliant LLVM IR
...;s uses, but
> I think it's the main reason that we haven't done something like this in
> LLVM already.
>
> Any solution that doesn't involve actual Clang ASTs is unlikely to be able
> to represent all C-with-extensions types (unions, bitfields, alignment
> attributes, transparent_union attribute). I took a look at Type.hpp in your
> project, and it seems to be missing some of these things. Keeping such a
> library up to date with new extensions is going to be a maintenance burden.
>
> That said, I wish you luck, and I hope the project eases some of the
> difficulti...
2015 Jun 29
3
[LLVMdev] [cfe-dev] llvm-abi: A library for generating ABI-compliant LLVM IR
...> > this in
> > > LLVM already.
> > >
> > > Any solution that doesn't involve actual Clang ASTs is unlikely to
> > > be able
> > > to represent all C-with-extensions types (unions, bitfields,
> > > alignment
> > > attributes, transparent_union attribute). I took a look at Type.hpp
> > > in your
> > > project, and it seems to be missing some of these things. Keeping
> > > such a
> > > library up to date with new extensions is going to be a maintenance
> > > burden.
> > >
> > >...
2015 Jul 01
2
[LLVMdev] [cfe-dev] llvm-abi: A library for generating ABI-compliant LLVM IR
...gt;> > >
> >> > > Any solution that doesn't involve actual Clang ASTs is unlikely to
> >> > > be able
> >> > > to represent all C-with-extensions types (unions, bitfields,
> >> > > alignment
> >> > > attributes, transparent_union attribute). I took a look at Type.hpp
> >> > > in your
> >> > > project, and it seems to be missing some of these things. Keeping
> >> > > such a
> >> > > library up to date with new extensions is going to be a maintenance
> >> &g...