This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH v2 3/N] Transform TDF_{lang,tree,ipa,rtl} to dump_kind enum.
On Fri, May 12, 2017 at 3:04 PM, Martin Liška <mliska@suse.cz> wrote:
> Third part removes TDF_* flags mentioned in the subject. These flags are used
> to enable all passes of specific type and Nathan has recently separated these
> by a new pair of macros. I hope moving these to a separate enum will help even more.
>
> Patch can bootstrap on ppc64le-redhat-linux and survives regression tests.
>
> Ready to be installed?
/* Table of tree dump switches. This must be consistent with the
TREE_DUMP_INDEX enumeration in dumpfile.h. */
static struct dump_file_info dump_files[TDI_end] =
{
...
+ dump_file_info (),
that will make it a runtime constructor unless you make dump_file_info
() constexpr.
ISTR we do have some C++11 stuff abstracted as macros. Ah, no, just
manually in vec.h.
need to look closer at the rest. Sth I notice is that it would be
nice to have dump_file
replaced by sth more elaborate (dump_file_info itself?), one could easily add an
implicit conversion to FILE * to make transition easy.
Well, one change at a time ;)
dump_flags, dump_file -> cdump ...
Richard.
> Martin