Commit c0602ab8 by Michael Zolotukhin Committed by Kirill Yukhin

read-rtl.c (copy_rtx_for_iterators): Continue applying iterators while it has any effect.

* read-rtl.c (copy_rtx_for_iterators): Continue applying iterators
while it has any effect.

From-SVN: r199177
parent f6684c8d
2013-05-22 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
* read-rtl.c (copy_rtx_for_iterators): Continue applying iterators
while it has any effect.
2013-05-21 Easwaran Raman <eraman@google.com>
PR tree-optimization/57322
......
......@@ -380,7 +380,7 @@ apply_iterator_to_string (const char *string)
static rtx
copy_rtx_for_iterators (rtx original)
{
const char *format_ptr;
const char *format_ptr, *p;
int i, j;
rtx x;
......@@ -397,12 +397,14 @@ copy_rtx_for_iterators (rtx original)
switch (format_ptr[i])
{
case 'T':
XTMPL (x, i) = apply_iterator_to_string (XTMPL (x, i));
while (XTMPL (x, i) != (p = apply_iterator_to_string (XTMPL (x, i))))
XTMPL (x, i) = p;
break;
case 'S':
case 's':
XSTR (x, i) = apply_iterator_to_string (XSTR (x, i));
while (XSTR (x, i) != (p = apply_iterator_to_string (XSTR (x, i))))
XSTR (x, i) = p;
break;
case 'e':
......
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