diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2014-02-14 16:18:29 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2014-02-14 16:18:29 +0000 |
commit | 2ae577fdbd7e4f49e66feb0c225cee325bb1823e (patch) | |
tree | 4df19877f6be5d699d98f8fcd504677fd9ef0978 /gcc/tree-ssa.c | |
parent | efdf3f4df5f08c2e90098452001bf4f65fb2c78e (diff) | |
download | gcc-2ae577fdbd7e4f49e66feb0c225cee325bb1823e.zip gcc-2ae577fdbd7e4f49e66feb0c225cee325bb1823e.tar.gz gcc-2ae577fdbd7e4f49e66feb0c225cee325bb1823e.tar.bz2 |
re PR rtl-optimization/59535 (-Os code size regressions for Thumb1/Thumb2 with LRA)
2014-02-14 Vladimir Makarov <vmakarov@redhat.com>
Richard Earnshaw <rearnsha@arm.com>
PR rtl-optimization/59535
* lra-constraints.c (process_alt_operands): Encourage alternative
when unassigned pseudo class is superset of the alternative class.
(inherit_reload_reg): Don't inherit when optimizing for code size.
* config/arm/arm.h (MODE_BASE_REG_CLASS): Add version for LRA
returning CORE_REGS for anything but Thumb1 and BASE_REGS for
modes not less than 4 for Thumb1.
Co-Authored-By: Richard Earnshaw <rearnsha@arm.com>
From-SVN: r207787
Diffstat (limited to 'gcc/tree-ssa.c')
0 files changed, 0 insertions, 0 deletions