arichardson accepted this revision.
arichardson added a comment.

> So, for the moment, we are only handling basic types. That said, for the enum 
> in C, we will print according to the type of the enum.
>  In the future versions, I really want to be able to print the name of the 
> enum so that the output is more relevent.
>  Anyway, the rule I followed for the moment is : if I don't recognize the 
> type, I print it as an address.

I you just print the address for unrecognized types then that should be fine. 
Thanks



================
Comment at: test/Sema/builtin-dump-struct.c:42
+  __builtin_dump_struct(&a, goodfunc2);
+}
----------------
paulsemel wrote:
> arichardson wrote:
> > I think there should also be a test here that we get an error when the 
> > struct contains bitfields instead of crashing/generating nonsense in 
> > CodeGen.
> Do you really think that I should throw an error just because there is a 
> bitfield ?
> I was thinking about just accepting the fact that the bitfield outputs are 
> not correct but permit the user to pretty print the remaining part of the 
> structure.
> What do you think ?
I would prefer an error instead of incorrect output since that can result in 
lots of unncessary debug work/false conclusions. But as long as it gets 
fixed/turned into an error before the final 7.0 release I think it shouldn't 
matter.


Repository:
  rC Clang

https://reviews.llvm.org/D44093



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to