------- Comment #4 from rguenth at gcc dot gnu dot org  2006-05-14 18:00 -------
(set_scalar_evolution
  (scalar = j_3)
  (scalar_evolution = {0, +, 1}_1))
)
(instantiate_parameters
  (loop_nb = 1)
  (chrec = {0, +, 1}_1)
  (res = {0, +, 1}_1))
Found new range for j_3: [0, 0]

huh!?  (this is from 4.1 dumps)

<L0>:;
  j_3 = ASSERT_EXPR <j_2, j_2 <= 5>;
  j.0_5 = (unsigned int) j_3;
  D.1285_6 = j.0_5 - 3;
  if (D.1285_6 <= 1) goto <L1>; else goto <L2>;

<L1>:;
  exit (0);

<L2>:;
  D.1286_7 = 6 - j_3;
  D.1287_8 = D.1286_7 * 1000;
  a = D.1287_8;
  j_10 = j_3 + 1;

  # j_2 = PHI <0(0), j_10(3)>;
<L3>:;
  if (j_2 <= 5) goto <L0>; else goto <L4>;

<L4>:;
  abort ();


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27603

Reply via email to