rtl.h (NONDEBUG_INSN_P): Define as NONJUMP_INSN_P or JUMP_P or CALL_P instead of...
authorJakub Jelinek <jakub@redhat.com>
Thu, 28 Mar 2019 14:07:40 +0000 (15:07 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 28 Mar 2019 14:07:40 +0000 (15:07 +0100)
* rtl.h (NONDEBUG_INSN_P): Define as NONJUMP_INSN_P or JUMP_P
or CALL_P instead of INSN_P && !DEBUG_INSN_P.
(INSN_P): Define using NONDEBUG_INSN_P or DEBUG_INSN_P.

From-SVN: r269991

gcc/ChangeLog
gcc/rtl.h

index 2a8529928c8b0e70f76172a19fc9303136dd40e0..2ef15e9e3528394dd682ee8d11041c7af1c5d9b1 100644 (file)
@@ -1,3 +1,9 @@
+2019-03-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * rtl.h (NONDEBUG_INSN_P): Define as NONJUMP_INSN_P or JUMP_P
+       or CALL_P instead of INSN_P && !DEBUG_INSN_P.
+       (INSN_P): Define using NONDEBUG_INSN_P or DEBUG_INSN_P.
+
 2019-03-28  Jonathan Wakely  <jwakely@redhat.com>
 
        PR c/79022
index f99191983d39a1c901c65da5a2ee15724849253c..1a021fbec5f3879047f56cc568ed29f6a8abe8f6 100644 (file)
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -840,7 +840,7 @@ struct GTY(()) rtvec_def {
 #define DEBUG_INSN_P(X) (GET_CODE (X) == DEBUG_INSN)
 
 /* Predicate yielding nonzero iff X is an insn that is not a debug insn.  */
-#define NONDEBUG_INSN_P(X) (INSN_P (X) && !DEBUG_INSN_P (X))
+#define NONDEBUG_INSN_P(X) (NONJUMP_INSN_P (X) || JUMP_P (X) || CALL_P (X))
 
 /* Nonzero if DEBUG_MARKER_INSN_P may possibly hold.  */
 #define MAY_HAVE_DEBUG_MARKER_INSNS debug_nonbind_markers_p
@@ -851,8 +851,7 @@ struct GTY(()) rtvec_def {
   (MAY_HAVE_DEBUG_MARKER_INSNS || MAY_HAVE_DEBUG_BIND_INSNS)
 
 /* Predicate yielding nonzero iff X is a real insn.  */
-#define INSN_P(X) \
-  (NONJUMP_INSN_P (X) || DEBUG_INSN_P (X) || JUMP_P (X) || CALL_P (X))
+#define INSN_P(X) (NONDEBUG_INSN_P (X) || DEBUG_INSN_P (X))
 
 /* Predicate yielding nonzero iff X is a note insn.  */
 #define NOTE_P(X) (GET_CODE (X) == NOTE)