From 54070b515503af0361d0d03851fd0082b2a8258e Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Fri, 2 Oct 2015 20:08:59 +0200 Subject: system.h (ROUND_UP): New macro definition. * system.h (ROUND_UP): New macro definition. (ROUND_DOWN): Ditto. * ggc-page.c (ROUND_UP): Remove local macro definition. (PAGE_ALIGN): Implement using ROUND_UP macro. * config/i386/i386.h (PUSH_ROUNDING): Implement using ROUND_UP macro. * config/i386/i386.c (function_arg_advance_64): Use ROUND_UP macro to align values. (ix86_compute_frame_layout): Ditto. (ix86_expand_prologue): Ditto. (ix86_adjust_stack_and_probe): Use ROUND_DOWN macro to round down values. (expand_set_or_movmem_via_rep): Ditto. From-SVN: r228410 --- gcc/ggc-page.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'gcc/ggc-page.c') diff --git a/gcc/ggc-page.c b/gcc/ggc-page.c index 58f19c0..34e9e24 100644 --- a/gcc/ggc-page.c +++ b/gcc/ggc-page.c @@ -216,13 +216,9 @@ static const size_t extra_order_size_table[] = { #define ROUND_UP_VALUE(x, f) ((f) - 1 - ((f) - 1 + (x)) % (f)) -/* Compute the smallest multiple of F that is >= X. */ - -#define ROUND_UP(x, f) (CEIL (x, f) * (f)) - /* Round X to next multiple of the page size */ -#define PAGE_ALIGN(x) (((x) + G.pagesize - 1) & ~(G.pagesize - 1)) +#define PAGE_ALIGN(x) ROUND_UP ((x), G.pagesize) /* The Ith entry is the number of objects on a page or order I. */ -- cgit v1.1