aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-inline-analysis.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2016-09-01 17:07:54 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2016-09-01 17:07:54 +0200
commitd87a85c67b9f4e424c9660753429e8252d265ee3 (patch)
treedf465603fe4df0febedebfd5cdd3a652a4658256 /gcc/ipa-inline-analysis.c
parent893fc0a002522b9f49564334122fa0a99923e7f3 (diff)
downloadgcc-d87a85c67b9f4e424c9660753429e8252d265ee3.zip
gcc-d87a85c67b9f4e424c9660753429e8252d265ee3.tar.gz
gcc-d87a85c67b9f4e424c9660753429e8252d265ee3.tar.bz2
rs6000: Use LR_REGNO directly in the save/restore patterns
Various patterns use "register_operand" "l" (or "=l") although those patterns are only created refering to LR_REGNO directly. This patch changes those patterns to use the hard regs as well. * config/rs6000/rs6000.md (*restore_gpregs_<mode>_r11, *restore_gpregs_<mode>_r12, *restore_gpregs_<mode>_r1, *return_and_restore_gpregs_<mode>_r11, *return_and_restore_gpregs_<mode>_r12, *return_and_restore_gpregs_<mode>_r1, *return_and_restore_fpregs_<mode>_r11, *return_and_restore_fpregs_<mode>_r12, *return_and_restore_fpregs_<mode>_r1): Use the hard register LR_REGNO directly instead of via the "l" constraint. Renumber operands. Fix whitespace. From-SVN: r239942
Diffstat (limited to 'gcc/ipa-inline-analysis.c')
0 files changed, 0 insertions, 0 deletions