Commit 6ef7f25d authored by rth's avatar rth
Browse files

* gensupport.c (process_rtx): Copy and post-process each member

        of the define_insn rtvec individually.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33780 138bc75d-0d04-0410-961f-82ee72b054a4
parent 7653bea8
......@@ -5,6 +5,9 @@
* config/ia64/ia64.md (extendsfdf2): Split the nop case out
of existance.
 
* gensupport.c (process_rtx): Copy and post-process each member
of the define_insn rtvec individually.
Mon 8 May 22:17:35 2000 Neil Booth <NeilB@earthling.net>
 
* cpplex.c (spell_token): New function.
......
......@@ -174,11 +174,18 @@ process_rtx (desc, lineno)
{
const char *split_cond;
rtx split;
int i;
/* Create a split with values from the insn_and_split. */
split = rtx_alloc (DEFINE_SPLIT);
XEXP (split, 0) = copy_rtx (XEXP (desc, 1));
remove_constraints (XEXP (split, 0));
i = XVECLEN (desc, 1);
XEXP (split, 0) = rtvec_alloc (i);
while (--i >= 0)
{
XVECEXP (split, 0, i) = copy_rtx (XVECEXP (desc, 1, i));
remove_constraints (XVECEXP (split, 0, i));
}
/* If the split condition starts with "&&", append it to the
insn condition to create the new split condition. */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment