This avoids a -Wpadded warning (testcase gcc.dg/
20050607-1.c).
gcc/ChangeLog:
* config/gcn/gcn.cc (gcn_asm_trampoline_template): Add .align.
* config/gcn/gcn.h (TRAMPOLINE_SIZE): Increase to 40.
asm_fprintf (f, "\ts_mov_b32\ts%i, 0xffff\n", CC_SAVE_REG);
asm_fprintf (f, "\ts_mov_b32\ts%i, 0xffff\n", CC_SAVE_REG + 1);
asm_fprintf (f, "\ts_setpc_b64\ts[%i:%i]\n", CC_SAVE_REG, CC_SAVE_REG + 1);
+ asm_fprintf (f, "\t.align 8\n");
}
/* Implement TARGET_TRAMPOLINE_INIT.
#define PROFILE_BEFORE_PROLOGUE 0
/* Trampolines */
-#define TRAMPOLINE_SIZE 36
+#define TRAMPOLINE_SIZE 40 /* 36 + 4 padding for alignment. */
#define TRAMPOLINE_ALIGNMENT 64
/* MD Optimization.