From 4210da53363bf957fecef4f77d0a210abb6df8a2 Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Wed, 8 Jan 2014 12:27:49 -0500 Subject: [PATCH 096/159] FIXME: use rtx_sequence in varasm.c --- gcc/varasm.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gcc/varasm.c b/gcc/varasm.c index 634c776..55ae720 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -3934,13 +3934,12 @@ mark_constants (rtx_base_insn insn) /* Insns may appear inside a SEQUENCE. Only check the patterns of insns, not any notes that may be attached. We don't want to mark a constant just because it happens to appear in a REG_EQUIV note. */ - if (GET_CODE (PATTERN (insn)) == SEQUENCE) + if (rtx_sequence seq = PATTERN (insn)->dyn_cast_rtx_sequence ()) { - rtx seq = PATTERN (insn); - int i, n = XVECLEN (seq, 0); + int i, n = seq->len (); for (i = 0; i < n; ++i) { - rtx subinsn = XVECEXP (seq, 0, i); + rtx subinsn = seq->element (i); if (INSN_P (subinsn)) for_each_rtx (&PATTERN (subinsn), mark_constant, NULL); } -- 1.7.11.7