[Bug target/79912] [7 regression] LRA unable to generate reloads after r245655
npickito at gmail dot com
gcc-bugzilla@gcc.gnu.org
Tue Mar 7 15:14:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79912
--- Comment #9 from Kito Cheng <npickito at gmail dot com> ---
Code gen in previous comment is output for riscv32-unknown-linux-gnu-gcc
pr52750.c -S
ARM got worse code gen too:
configure: --target=arm-eabi
$ arm-eabi-gcc pr52750.c -S
For pr52750.c:
$ diff before.arm.s after.arm.s
170c170
< ldrb r3, [fp, #-176]
---
> ldr r3, [fp, #-176]
172c172
< ldrb r3, [fp, #-180]
---
> ldr r3, [fp, #-180]
174c174
< ldrb r3, [fp, #-184]
---
> ldr r3, [fp, #-184]
176c176
< ldrb r3, [fp, #-188]
---
> ldr r3, [fp, #-188]
178c178
< ldrb r3, [fp, #-192]
---
> ldr r3, [fp, #-192]
180c180
< ldrb r3, [fp, #-196]
---
> ldr r3, [fp, #-196]
182c182
< ldrb r3, [fp, #-200]
---
> ldr r3, [fp, #-200]
184c184
< ldrb r3, [fp, #-204]
---
> ldr r3, [fp, #-204]
186c186
< ldrb r3, [fp, #-208]
---
> ldr r3, [fp, #-208]
188c188
< ldrb r3, [fp, #-212]
---
> ldr r3, [fp, #-212]
190c190
< ldrb r3, [fp, #-216]
---
> ldr r3, [fp, #-216]
192c192
< ldrb r3, [fp, #-220]
---
> ldr r3, [fp, #-220]
194c194
< ldrb r3, [fp, #-224]
---
> ldr r3, [fp, #-224]
196c196
< ldrb r3, [fp, #-228]
---
> ldr r3, [fp, #-228]
198c198
< ldrb r3, [fp, #-232]
---
> ldr r3, [fp, #-232]
200c200
< ldrb r3, [fp, #-236]
---
> ldr r3, [fp, #-236]
202c202
< ldrb r3, [fp, #-240]
---
> ldr r3, [fp, #-240]
204c204
< ldrb r3, [fp, #-244]
---
> ldr r3, [fp, #-244]
206c206
< ldrb r3, [fp, #-248]
---
> ldr r3, [fp, #-248]
More information about the Gcc-bugs
mailing list