aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2017-05-11 14:23:16 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2017-05-11 14:23:16 +0000
commit2cd470921f6e8297cab3fbfbaa102e7245e660d6 (patch)
treebd576f8cec040b71006f1b616e523ee8d5b93fae
parent4fd18c782de4833736d9b3604a3b031f74429f5c (diff)
downloadgcc-2cd470921f6e8297cab3fbfbaa102e7245e660d6.zip
gcc-2cd470921f6e8297cab3fbfbaa102e7245e660d6.tar.gz
gcc-2cd470921f6e8297cab3fbfbaa102e7245e660d6.tar.bz2
dumpfile.h (TDF_FLAGS): New.
* dumpfile.h (TDF_FLAGS): New. * dumpfile.c (dump_start): Use TDF_FLAGS. (dump_enable_all): Fix TDF_KIND check thinko. From-SVN: r247908
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/dumpfile.c6
-rw-r--r--gcc/dumpfile.h1
3 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 447f72f..7d60118 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2017-05-11 Nathan Sidwell <nathan@acm.org>
+
+ * dumpfile.h (TDF_FLAGS): New.
+ * dumpfile.c (dump_start): Use TDF_FLAGS.
+ (dump_enable_all): Fix TDF_KIND check thinko.
+
2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
* config/rs6000/rs6000-c.c (altivec_overloaded_builtins): Add
diff --git a/gcc/dumpfile.c b/gcc/dumpfile.c
index 66b81a8..d2e6d3e 100644
--- a/gcc/dumpfile.c
+++ b/gcc/dumpfile.c
@@ -490,7 +490,7 @@ dump_start (int phase, int *flag_ptr)
dfi->pstream = stream;
dump_file = dfi->pstream;
/* Initialize current dump flags. */
- pflags = dfi->pflags;
+ pflags = TDF_FLAGS (dfi->pflags);
}
stream = dump_open_alternate_stream (dfi);
@@ -500,7 +500,7 @@ dump_start (int phase, int *flag_ptr)
count++;
alt_dump_file = dfi->alt_stream;
/* Initialize current -fopt-info flags. */
- alt_flags = dfi->alt_flags;
+ alt_flags = TDF_FLAGS (dfi->alt_flags);
}
if (flag_ptr)
@@ -682,7 +682,7 @@ dump_enable_all (int flags, const char *filename)
for (i = 0; i < m_extra_dump_files_in_use; i++)
{
- if (TDF_KIND (m_extra_dump_files[i].pflags) & ir_dump_type)
+ if (TDF_KIND (m_extra_dump_files[i].pflags) == ir_dump_type)
{
const char *old_filename = m_extra_dump_files[i].pfilename;
m_extra_dump_files[i].pstate = -1;
diff --git a/gcc/dumpfile.h b/gcc/dumpfile.h
index df52037..df0f11a 100644
--- a/gcc/dumpfile.h
+++ b/gcc/dumpfile.h
@@ -55,6 +55,7 @@ enum tree_dump_index
#define TDF_IPA 3 /* is an IPA dump */
#define TDF_KIND_MASK 3
#define TDF_KIND(X) ((X) & TDF_KIND_MASK)
+#define TDF_FLAGS(X) ((X) & ~TDF_KIND_MASK)
/* Bit 2 unused, available for hire. */
#define TDF_ADDRESS (1 << 3) /* dump node addresses */