Lines 783-788
build_def_use (basic_block bb)
Link Here
|
783 |
recog_data.operand_type[i] = OP_INOUT; |
783 |
recog_data.operand_type[i] = OP_INOUT; |
784 |
} |
784 |
} |
785 |
|
785 |
|
|
|
786 |
/* Unshare dup_loc RTL */ |
787 |
for (i = 0; i < recog_data.n_dups; i++) |
788 |
*recog_data.dup_loc[i] = copy_rtx(*recog_data.dup_loc[i]); |
789 |
|
786 |
/* Step 1: Close chains for which we have overlapping reads. */ |
790 |
/* Step 1: Close chains for which we have overlapping reads. */ |
787 |
for (i = 0; i < n_ops; i++) |
791 |
for (i = 0; i < n_ops; i++) |
788 |
scan_rtx (insn, recog_data.operand_loc[i], |
792 |
scan_rtx (insn, recog_data.operand_loc[i], |
Lines 813-819
build_def_use (basic_block bb)
Link Here
|
813 |
OP_IN, 0); |
817 |
OP_IN, 0); |
814 |
|
818 |
|
815 |
for (i = 0; i < recog_data.n_dups; i++) |
819 |
for (i = 0; i < recog_data.n_dups; i++) |
816 |
*recog_data.dup_loc[i] = copy_rtx (old_dups[i]); |
820 |
*recog_data.dup_loc[i] = old_dups[i]; |
817 |
for (i = 0; i < n_ops; i++) |
821 |
for (i = 0; i < n_ops; i++) |
818 |
*recog_data.operand_loc[i] = old_operands[i]; |
822 |
*recog_data.operand_loc[i] = old_operands[i]; |
819 |
if (recog_data.n_dups) |
823 |
if (recog_data.n_dups) |