| // gcc -g -O2 -o entry_value entry_value.c | |
| int __attribute__((noinline, noclone)) foo (int x, int y) | |
| { | |
| return x + y; | |
| } | |
| int __attribute__((noinline, noclone)) bar (int x, int y) | |
| { | |
| int z; | |
| z = foo (x, y); | |
| z += foo (y, x); | |
| return z; | |
| } | |
| int | |
| main (int argc, char **argv) | |
| { | |
| return bar (argc + 1, argc - 1); | |
| } |