This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Fri, 1 Sep 2006, Mark Mitchell wrote:
I think that this is a more fundamental problem. Since we only have one node for a type, the first use of a pointer type may point to a variable-length array whose size isn't known at the point the pointer type is used.
On that basis, I thin Jakub's patch is suspect for PR 21536, and that we should not recur on pointer types. Perhaps the middle-end should just ignore the bounds for VLAs, and treat them as unknown, at least in some situations.
I think front ends should be responsible for making sure that VLA sizes get evaluated at the right time and replacing them with temporary variables, rather than relying on SAVE_EXPRs getting evaluated at a sensible time.
-- Mark Mitchell CodeSourcery mark@codesourcery.com (650) 331-3385 x713
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |