aboutsummaryrefslogtreecommitdiffstats
path: root/test/monniaux/regalloc/bigspill.c
blob: 6191e018c57e7f88e9f91082eef1f207b6112ed4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
extern void callee(void);

void bigspill(int *t) {
  int t0 = t[0];
  int t1 = t[1];
  int t2 = t[2];
  int t3 = t[3];
  int t4 = t[4];
  int t5 = t[5];
  int t6 = t[6];
  int t7 = t[7];
  callee();
  t[0] = t0;
  t[1] = t1;
  t[2] = t2;
  t[3] = t3;
  t[4] = t4;
  t[5] = t5;
  t[6] = t6;
  t[7] = t7;
}