diff options
author | Martin Liska <mliska@suse.cz> | 2018-07-25 10:04:15 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2018-07-25 08:04:15 +0000 |
commit | de6c8d7f72822c579ff07382d74ecb5c142a49b2 (patch) | |
tree | 584a3db305a8b733822346c1270c3b39d101b691 /gcc | |
parent | 5a0e12709d4e679976d7e6cbb822de2ae8c074d8 (diff) | |
download | gcc-de6c8d7f72822c579ff07382d74ecb5c142a49b2.zip gcc-de6c8d7f72822c579ff07382d74ecb5c142a49b2.tar.gz gcc-de6c8d7f72822c579ff07382d74ecb5c142a49b2.tar.bz2 |
Limit dump_flag enum values range (PR middle-end/86645).
2018-07-25 Martin Liska <mliska@suse.cz>
PR middle-end/86645
* dumpfile.c: And excluded values with TDF_ALL_VALUES.
* dumpfile.h (enum dump_flag): Defince TDF_ALL_VALUES.
From-SVN: r262960
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/dumpfile.c | 7 | ||||
-rw-r--r-- | gcc/dumpfile.h | 5 |
3 files changed, 14 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fcbaefe..3a27804 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2018-07-25 Martin Liska <mliska@suse.cz> + PR middle-end/86645 + * dumpfile.c: And excluded values with TDF_ALL_VALUES. + * dumpfile.h (enum dump_flag): Defince TDF_ALL_VALUES. + +2018-07-25 Martin Liska <mliska@suse.cz> + PR sanitizer/79635 * params.def: Explain ASan abbreviation and provide a documentation link. diff --git a/gcc/dumpfile.c b/gcc/dumpfile.c index 6c9920c..176c9b8 100644 --- a/gcc/dumpfile.c +++ b/gcc/dumpfile.c @@ -150,9 +150,10 @@ static const kv_pair<dump_flags_t> dump_options[] = {"missed", MSG_MISSED_OPTIMIZATION}, {"note", MSG_NOTE}, {"optall", MSG_ALL}, - {"all", dump_flags_t (~(TDF_RAW | TDF_SLIM | TDF_LINENO | TDF_GRAPH - | TDF_STMTADDR | TDF_RHS_ONLY | TDF_NOUID - | TDF_ENUMERATE_LOCALS | TDF_SCEV | TDF_GIMPLE))}, + {"all", dump_flags_t (TDF_ALL_VALUES + & ~(TDF_RAW | TDF_SLIM | TDF_LINENO | TDF_GRAPH + | TDF_STMTADDR | TDF_RHS_ONLY | TDF_NOUID + | TDF_ENUMERATE_LOCALS | TDF_SCEV | TDF_GIMPLE))}, {NULL, TDF_NONE} }; diff --git a/gcc/dumpfile.h b/gcc/dumpfile.h index ad14acd..1dbe3b8 100644 --- a/gcc/dumpfile.h +++ b/gcc/dumpfile.h @@ -146,7 +146,10 @@ enum dump_flag | MSG_NOTE), /* Dumping for -fcompare-debug. */ - TDF_COMPARE_DEBUG = (1 << 25) + TDF_COMPARE_DEBUG = (1 << 25), + + /* All values. */ + TDF_ALL_VALUES = (1 << 26) - 1 }; /* Dump flags type. */ |