On 05/15/2014 04:30 PM, Jakub Jelinek wrote:
Nothing: actually, the internal GCC representation for Ada arrays bounds (GENERIC trees) is already there and works well for quite a while. My problem here is that I do not know what DWARF operations to output in the DW_AT_{lower,upper}_bound attributes in order to retrieve array "neighbors" members so that we can compute the array bounds using them.If you are talking about GCC infrastructure here, look what Fortran uses for it's VLAs, most likely this is just a matter of implementing LANG_HOOKS_GET_ARRAY_DESCR_INFO for Ada for the cases where the bounds live somewhere in some descriptor.
Yes, I've actually already started to work with this lang-hook so we can master the DWARF information output for Ada array types (very useful!). However, it does not solve the issue of knowing what DWARF operations to output in order to compute the bounds of VLAs *without* descriptors. (see the end of my 05/14/2014 mail)
-- Pierre-Marie de Rodat _______________________________________________ Dwarf-Discuss mailing list [email protected] http://lists.dwarfstd.org/listinfo.cgi/dwarf-discuss-dwarfstd.org
