[PATCH, ARM] Fix Thumb-1 reload ICE with nested functions

Paul Brook paul@codesourcery.com
Wed Oct 13 14:47:00 GMT 2010


>     gcc/
>     * config/arm/arm.h (REG_CLASS_CONTENTS): Remove soft frame pointer
>     from CORE_REGS and GENERAL_REGS classes.
>     * config/arm/arm.md (*thumb1_movsi_insn): Ignore all parts of final
>     constraint for register preferencing.

Ok.

For the record, I initially had concerns that this might prevent high 
registers being used at all (using stack spill slots instead). These concerns 
turned out to be unfounded.

Paul



More information about the Gcc-patches mailing list