Hi,
On Mon, 3 Oct 2016, grischka wrote:
Ok, have seen it: crash in "make test".
I did something different now. It's not nice but maybe works. It would
just run a second pass in copy_params to reload registers that have been
saved on stack by accident.
http://repo.or.cz/tinycc.git/commitdiff/5805b07218aef3c1049b5db9d89841d383ee917d
--- grischka
test code:
unsigned int x = 0x44444444, *xx[1] = { &x };
unsigned long long y = 0xaaaaaaaabbbbbbbb, *yy[1] = { &y };
void foo(long long y, int x);
int main(void)
{
foo(**yy, **xx);
return 0;
}
Pretty please for this and some of your other commits: you obviously had
testcases, like here. They don't help anybody if they rot in mailing list
archives or git logs, please put them as real testcases into the
testsuite.
Ciao,
Michael.
_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel