Changeset: e8c33b30b85b for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e8c33b30b85b Modified Files: gdk/gdk_analytic_func.c Branch: window-tunning Log Message:
Use more restrict diffs (93 lines): diff --git a/gdk/gdk_analytic_func.c b/gdk/gdk_analytic_func.c --- a/gdk/gdk_analytic_func.c +++ b/gdk/gdk_analytic_func.c @@ -938,7 +938,7 @@ GDKanalyticallead(BAT *r, BAT *b, BAT *p #define ANALYTICAL_MIN_MAX_PARTITIONS(TPE, MIN_MAX, IMP) \ do { \ - TPE *bp = (TPE*)Tloc(b, 0), *restrict rb = (TPE*)Tloc(r, 0); \ + TPE *restrict bp = (TPE*)Tloc(b, 0), *restrict rb = (TPE*)Tloc(r, 0); \ if (p) { \ for (; i < cnt; i++) { \ if (np[i]) \ @@ -1270,7 +1270,7 @@ ANALYTICAL_MIN_MAX(max, MAX, <) /* Now do the count analytic function branches */ #define ANALYTICAL_COUNT_FIXED_PARTITIONS(TPE, IMP) \ do { \ - TPE *bp = (TPE*) bheap; \ + TPE *restrict bp = (TPE*) bheap; \ if (p) { \ for (; i < cnt; i++) { \ if (np[i]) \ @@ -1507,7 +1507,7 @@ cleanup: #define ANALYTICAL_SUM_CALC(TPE1, TPE2, IMP) \ do { \ - TPE1 *bp = (TPE1*)Tloc(b, 0); \ + TPE1 *restrict bp = (TPE1*)Tloc(b, 0); \ TPE2 *restrict rb = (TPE2*)Tloc(r, 0); \ if (p) { \ for (; i < cnt; i++) { \ @@ -2013,7 +2013,7 @@ GDKanalyticalsum(BAT *r, BAT *p, BAT *o, #define ANALYTICAL_PROD_CALC_NUM_PARTITIONS(TPE1, TPE2, TPE3_OR_REAL_IMP, IMP) \ do { \ - TPE1 *bp = (TPE1*)Tloc(b, 0); \ + TPE1 *restrict bp = (TPE1*)Tloc(b, 0); \ TPE2 *restrict rb = (TPE2*)Tloc(r, 0); \ if (p) { \ for (; i < cnt; i++) { \ @@ -2494,7 +2494,7 @@ avg_fp_deltas(dbl) #define ANALYTICAL_AVG_PARTITIONS(TPE, IMP, REAL_IMP) \ do { \ - TPE *bp = (TPE*)Tloc(b, 0); \ + TPE *restrict bp = (TPE*)Tloc(b, 0); \ if (p) { \ for (; i < cnt; i++) { \ if (np[i]) \ @@ -2749,7 +2749,7 @@ avg_int_deltas(lng) #define ANALYTICAL_AVG_INT_PARTITIONS(TPE, IMP) \ do { \ - TPE *bp = (TPE*)Tloc(b, 0), *restrict rb = (TPE *) Tloc(r, 0); \ + TPE *restrict bp = (TPE*)Tloc(b, 0), *restrict rb = (TPE *) Tloc(r, 0); \ if (p) { \ for (; i < cnt; i++) { \ if (np[i]) \ @@ -2836,7 +2836,7 @@ nosupport: #define ANALYTICAL_STDEV_VARIANCE_UNBOUNDED_TILL_CURRENT_ROW(TPE, SAMPLE, OP) \ do { \ - TPE *bp = (TPE*)Tloc(b, 0); \ + TPE *restrict bp = (TPE*)Tloc(b, 0); \ for (; k < i;) { \ j = k; \ do { \ @@ -2867,7 +2867,7 @@ nosupport: #define ANALYTICAL_STDEV_VARIANCE_CURRENT_ROW_TILL_UNBOUNDED(TPE, SAMPLE, OP) \ do { \ - TPE *bp = (TPE*)Tloc(b, 0); \ + TPE *restrict bp = (TPE*)Tloc(b, 0); \ l = i - 1; \ for (j = l; ; j--) { \ TPE v = bp[j]; \ @@ -2907,7 +2907,7 @@ nosupport: #define ANALYTICAL_STDEV_VARIANCE_ALL_ROWS(TPE, SAMPLE, OP) \ do { \ - TPE *bp = (TPE*)Tloc(b, 0); \ + TPE *restrict bp = (TPE*)Tloc(b, 0); \ for (; j < i; j++) { \ TPE v = bp[j]; \ if (is_##TPE##_nil(v)) \ @@ -2977,7 +2977,7 @@ typedef struct stdev_var_deltas { } while (0) #define ANALYTICAL_STDEV_VARIANCE_OTHERS(TPE, SAMPLE, OP) \ do { \ - TPE *bp = (TPE*)Tloc(b, 0); \ + TPE *restrict bp = (TPE*)Tloc(b, 0); \ oid ncount = i - k; \ if ((res = GDKrebuild_segment_tree(ncount, sizeof(stdev_var_deltas), &segment_tree, &tree_capacity, &levels_offset, &levels_capacity, &nlevels)) != GDK_SUCCEED) \ goto cleanup; \ _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list