📄 20020206-1.c
字号:
/* This code is from the beginning of combine_reloads in reload.c in GCC 3.1-20020117, with simplifications. It compiled incorrectly for -O2 -fprefetch-loop-arrays for ix86 targets. *//* { dg-do run } *//* { dg-options "-O2 -fprefetch-loop-arrays -w" } *//* { dg-options "-O2 -fprefetch-loop-arrays -mcpu=pentium3 -w" { target i?86-*-* } } */struct reload{ int first_member; int out; int final_member;};int n_reloads;struct reload rld[10];static intcombine_reloads (){ int i; int output_reload = -1; int secondary_out = -1; for (i = 0; i < n_reloads; i++) if (rld[i].out != 0) { if (output_reload >= 0) return output_reload; output_reload = i; } return output_reload;}intmain (){ n_reloads = 4; rld[2].out = 2; if (combine_reloads () != 2) abort (); exit (0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -