On Wed, Feb 18, 2009 at 11:35, Diego Novillo <[email protected]> wrote:
> Honza,
>
> You mentioned recently that you are making changes in IPA-CP wrt
> clones. Simon recently found a test case that I'm hoping will be
> handled by your changes. Essentially, the problem happens when we
> clone a node for IPACP whose caller is itself cloned.
>
> In this case (attached),
Attached now. Sorry.
struct Foo { int f1, f2, f3, f4, f5; };
int x = 0;
struct Foo *foo;
void Bar(int n){
foo[x].f1 = 0;
foo[x].f2 = 0;
foo[x].f3 = 0;
foo[x].f4 = 0;
foo[x].f5 = n;
}
int ei[1];
void Baz(int n) {
if (ei[n] == 1)
Bar (0);
else if (ei[n] == 0)
Bar (1);
}
void mumble(void) {
for (;;)
Baz (0);
}
main()
{
return 0;
}
Diego.