OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gcc.dg/] [lto/] [20090219_0.c] - Blame information for rev 378

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 298 jeremybenn
/* { dg-lto-do link } */
2
/* { dg-lto-options {{-O3 -fwhopr -fPIC -r -nostdlib}} } */
3
 
4
struct Foo { int f1, f2, f3, f4, f5; };
5
 
6
int x = 0;
7
struct Foo *foo;
8
 
9
inline void Bar(int n){
10
  foo[x].f1 = 0;
11
  foo[x].f2 = 0;
12
  foo[x].f3 = 0;
13
  foo[x].f4 = 0;
14
  foo[x].f5 = n;
15
}
16
 
17
int ei[1];
18
inline void Baz(int n) {
19
  if (ei[n] == 1)
20
    Bar (0);
21
  else if (ei[n] == 0)
22
    Bar (1);
23
}
24
 
25
void mumble(void) {
26
  for (;;)
27
    Baz (0);
28
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.