diff options
author | Bernd Schmidt <bernds@redhat.com> | 2016-03-14 15:08:54 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2016-03-14 15:08:54 +0000 |
commit | 3cbf012a4007511b8989d90e9450a93d4c75a8a6 (patch) | |
tree | fa0721d7527c8d8af0cd822d4a28519e071f5320 /gcc/cgraph.c | |
parent | a9fee7cdc3c62d0e51730b6a9814909c557d3070 (diff) | |
download | gcc-3cbf012a4007511b8989d90e9450a93d4c75a8a6.zip gcc-3cbf012a4007511b8989d90e9450a93d4c75a8a6.tar.gz gcc-3cbf012a4007511b8989d90e9450a93d4c75a8a6.tar.bz2 |
LRA: identify biggest access mode for hard_regs and use it in split_reg
PR target/70083
* lra-lives.c (process_bb_lives): Also update biggest mode for hard
regs.
(lra_create_live_ranges_1): initialize hard register biggest_mode to
VOIDmode.
* lra-constraints.c (split_reg): For hard regs, try to find the
biggest single-register mode used in the function.
testsuite/
PR target/70083
* gcc.dg/torture/pr70083.c: New test.
* gcc.target/i386/pr70083.c: New test.
From-SVN: r234184
Diffstat (limited to 'gcc/cgraph.c')
0 files changed, 0 insertions, 0 deletions