This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 221/236] Add insn method to rtx_expr_list
- From: David Malcolm <dmalcolm at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: David Malcolm <dmalcolm at redhat dot com>
- Date: Wed, 6 Aug 2014 13:23:20 -0400
- Subject: [PATCH 221/236] Add insn method to rtx_expr_list
- Authentication-results: sourceware.org; auth=none
- References: <1407345815-14551-1-git-send-email-dmalcolm at redhat dot com>
gcc/
* rtl.h (rtx_expr_list::insn): New method.
---
gcc/rtl.h | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/gcc/rtl.h b/gcc/rtl.h
index d028be1..d5811c2 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -414,6 +414,10 @@ public:
/* Get at the underlying rtx. */
rtx element () const;
+
+ /* Get at the rtx, casting to rtx_insn *. */
+ rtx_insn *insn () const;
+
};
template <>
@@ -1287,6 +1291,11 @@ inline rtx rtx_expr_list::element () const
return XEXP (this, 0);
}
+inline rtx_insn *rtx_expr_list::insn () const
+{
+ return as_a <rtx_insn *> (XEXP (this, 0));
+}
+
/* Methods of rtx_insn_list. */
inline rtx_insn_list *rtx_insn_list::next () const
--
1.8.5.3