|
|
| |
switch (GET_CODE (sweep_var)) | switch (GET_CODE (sweep_var)) |
{ | { |
|
case REG: |
|
warning ("sweep string type RET (%d) ignored - rtl:\n", |
|
GET_CODE(sweep_var)); |
|
print_rtl(stderr, sweep_var); |
|
fputs("\n",stderr); |
|
return; |
|
break; |
case MEM: | case MEM: |
if (GET_CODE (XEXP (sweep_var, 0)) == ADDRESSOF | if (GET_CODE (XEXP (sweep_var, 0)) == ADDRESSOF |
&& GET_CODE (XEXP (XEXP (sweep_var, 0), 0)) == REG) | && GET_CODE (XEXP (XEXP (sweep_var, 0), 0)) == REG) |
|
|
sweep_offset = INTVAL (sweep_var); | sweep_offset = INTVAL (sweep_var); |
break; | break; |
default: | default: |
|
warning ("sweep string type %d unexpected - rtl:\n", |
|
GET_CODE(sweep_var)); |
|
print_rtl(stderr, sweep_var); |
|
fputs("\n",stderr); |
abort (); | abort (); |
} | } |
| |