Added some debug print statements

This commit is contained in:
ceriel 1988-04-11 10:55:07 +00:00
parent 6bfdc85d8f
commit 6eb15567ae
2 changed files with 14 additions and 1 deletions

View file

@ -326,9 +326,22 @@ if (Debug)
tup = tuples(regls,nregneeded);
besttup=0;
for (; tup != 0; tup = ntup) {
#ifndef NDEBUG
if(Debug>1) { fprintf(stderr,"Next tuple %d,%d,%d,%d\n",
tup->p_rar[0],
tup->p_rar[1],
tup->p_rar[2],
tup->p_rar[3]);
fprintf(stderr, "totalcost = %u, costlimit = %u, mincost = %u\n",
totalcost, costlimit, mincost);
}
#endif
ntup = tup->p_next;
for (i=0,t=0;i<nregneeded && t<mincost; i++)
t += docoerc(regtp[i],regcp[i],ply,FALSE,tup->p_rar[i]);
#ifndef NDEBUG
if (Debug > 1) fprintf(stderr, "cost after coercions: %u\n", t);
#endif
if (t<mincost)
t += codegen(codep,ply,FALSE,mincost-t,0);
if (t<mincost) {

View file

@ -30,7 +30,7 @@ main(argc,argv) char **argv; {
switch(argv[0][1]) {
#ifndef NDEBUG
case 'd':
Debug=1; break;
Debug++; break;
#endif
case 'p':
maxply = atoi(argv[0]+2);