[PATCH] D122248: [clang][CodeGen]Fix clang crash and add bitfield support in __builtin_dump_struct

Aaron Ballman via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Thu Mar 24 05:15:14 PDT 2022


aaron.ballman added a comment.

In D122248#3403734 <https://reviews.llvm.org/D122248#3403734>, @yihanaa wrote:

> What if we don't emit '=' for zero-width bitfield, like this:
>
>   struct Bar {
>   unsigned c : 1;
>   unsigned : 3;
>   unsigned : 0;
>   unsigned b;
>   };
>   
>   struct Bar {
>   unsigned int c : 1 = 0
>   unsigned int   : 3 = 0
>   unsigned int   : 0
>   unsigned int b = 0
>   }
>
> What do you all think?

I like this idea best of all!


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D122248/new/

https://reviews.llvm.org/D122248



More information about the cfe-commits mailing list