/* { dg-do compile } */ | |
/* { dg-options "-O2" } */ | |
static int __attribute__ ((__noclone__, __noinline__)) | |
reg_args (int j1, int j2, int j3, int j4, int j5, int j6, int j7, int j8) | |
{ | |
return j1 + j2 + j3 + j4 + j5 + j6 + j7 + j8; | |
} | |
int __attribute__ ((__noclone__, __noinline__)) | |
stack_args (int j1, int j2, int j3, int j4, int j5, int j6, int j7, int j8, | |
int j9) | |
{ | |
if (j9 == 0) | |
return 0; | |
return reg_args (j1, j2, j3, j4, j5, j6, j7, j8); | |
} | |
/* { dg-final { scan-assembler-not {(?n)^\s+bl\s} } } */ |