Added some debug print statements
authorceriel <none@none>
Mon, 11 Apr 1988 10:55:07 +0000 (10:55 +0000)
committerceriel <none@none>
Mon, 11 Apr 1988 10:55:07 +0000 (10:55 +0000)
mach/proto/cg/codegen.c
mach/proto/cg/main.c

index 34837fc..6ce9d16 100644 (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) {
index 2dd6e67..48bd57c 100644 (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);