summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/arm/eliminate.c
blob: f254dd811d2a1ebeb287c2d23c7e47aeecaa654e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* { dg-do compile } */
/* { dg-options "-O2" }  */

struct X
{
  int c;
};

extern void bar(struct X *);

void foo ()
{
  struct X x;
  bar (&x);
  bar (&x);
  bar (&x);
}

/* { dg-final { scan-assembler-times "r0,\[\\t \]*sp" 3 } } */