On Nov 19, 2014, at 4:07 AM, Jakub Jelinek <ja...@redhat.com> wrote: > > For TARGET_SUPPORTS_WIDE_INT == 0 should be hopefully ok. Not sure > about TARGET_SUPPORTS_WIDE_INT != 0, can it express any generic_wide_int, or > is it still bound to wide_int (i.e. MAX_BITSIZE_MODE_ANY_INT rounded up) > precision? Mike?
So, you can generate any finite size const_int you want. That is safe. The question, what does the entire rest of the compiler do with these bigger than max things, well that’s the part that I’ll defer to others on. Generally when Kenny and I did the code, I think we had a tendency to treat wide_int as a maximal size.