Generate prologue/epilogue using STRD/LDRD in Thumb mode, when tuning
prefer_ldrd_strd flag is set, such as in Cortex-A15.

[1/4] New RTL patterns for LDRD/STRD in Thumb mode
[2/4] Prologue using STRD in Thumb mode
[3/4] Epilogue using LDRD in Thumb mode
[4/4] Adjust tests gcc.target/arm/pr40457-*.c

Testing and benchmarking:
* No regression on qemu for arm-none-eabi cortex-a15 neon softfp thumb.
* Successful bootstrap on Cortex-A15.
* 3% performance improvement in a popular embedded benchmark.

Ok for trunk?

Thanks,
Greta



Reply via email to