> So I get in stderr:
> ,----
> | g (nD.1176)
> | {
> | <bb 2>:
> | Invalid sum of outgoing probabilities 0.0%
> |   goto <bb 6>;
> | 
> | Invalid sum of incoming frequencies 0, should be 4600
> | <L0>:;
> |   f (&"1"[0]);
> |   goto <bb 5>;
> | 
> | Invalid sum of incoming frequencies 0, should be 5400
> | <L1>:;
> |   f (&"default"[0]);
> | 
> | <bb 5>:
> |   return;
> | 
> | <bb 6>:
> | Invalid sum of outgoing probabilities 0.0%
> |   if (n_1(D) == 1)
> |     goto <bb 3> (<L0>);
> |   else
> |     goto <bb 4> (<L1>);
> | 
> | }
> | 
> | 
> | test1.c: In function 'g':
> | test1.c:7: error: dominator of 3 should be 6, not 2
> | test1.c:7: error: dominator of 4 should be 6, not 2
> | test1.c:7: error: dominator of 5 should be 6, not 2
> | test1.c:7: error: dominator of 6 status unknown
> | test1.c:7: internal compiler error: Segmentation fault
> `----
> 
> The frequencies should be updated by the TODO so I am not worried.

TODO_rebuild_frequencies only propagate probabilities into frequencies, so when 
you don't
have probabilities set, it won't help you.
If you just create such a simple conrolled functions, I guess it is best to just
assign frequencies and probabilities by hand.

Honza
> How can I automatically update dominators? Or do I have to do it for
> each new basic_block I create with recompute_dominator?
> 
> Cheers,
> 
> --
> PMatos

Reply via email to