aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2018-07-25 10:04:15 +0200
committerMartin Liska <marxin@gcc.gnu.org>2018-07-25 08:04:15 +0000
commitde6c8d7f72822c579ff07382d74ecb5c142a49b2 (patch)
tree584a3db305a8b733822346c1270c3b39d101b691 /gcc
parent5a0e12709d4e679976d7e6cbb822de2ae8c074d8 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/dumpfile.c7
-rw-r--r--gcc/dumpfile.h5
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. */