From: Richard Stallman Date: Thu, 20 May 1993 03:10:30 +0000 (+0000) Subject: (assemble_constant_align): New function. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d447ec6f4c78718f3560f47f95ef0b1d923d9655;p=gcc.git (assemble_constant_align): New function. From-SVN: r4509 --- diff --git a/gcc/varasm.c b/gcc/varasm.c index b5fdd0a097f..fea708389a3 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -432,6 +432,24 @@ make_var_volatile (var) MEM_VOLATILE_P (DECL_RTL (var)) = 1; } +/* Output alignment directive to align for constant expression EXP. */ + +void +assemble_constant_align (exp) + tree exp; +{ + int align; + + /* Align the location counter as required by EXP's data type. */ + align = TYPE_ALIGN (TREE_TYPE (exp)); +#ifdef CONSTANT_ALIGNMENT + align = CONSTANT_ALIGNMENT (exp, align); +#endif + + if (align > BITS_PER_UNIT) + ASM_OUTPUT_ALIGN (asm_out_file, floor_log2 (align / BITS_PER_UNIT)); +} + /* Output a string of literal assembler code for an `asm' keyword used between functions. */