diff options
author | Alan Modra <amodra@gmail.com> | 2016-04-30 09:29:22 +0930 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2016-04-30 09:29:22 +0930 |
commit | b00544fa6d5f94f73502017d4a1b6b28e9abdc19 (patch) | |
tree | c2be77324502170b735717d52975e6d41b0bebd3 /gcc/config.gcc | |
parent | 10e044468a4e0599c4f52ced069d39bbef8bee62 (diff) | |
download | gcc-b00544fa6d5f94f73502017d4a1b6b28e9abdc19.zip gcc-b00544fa6d5f94f73502017d4a1b6b28e9abdc19.tar.gz gcc-b00544fa6d5f94f73502017d4a1b6b28e9abdc19.tar.bz2 |
ira.c use DF infrastructure for combine_and_move_insns
This patch actually improves generated code, because REG_DEAD notes
used by the old insn scan are not always present. On x86_64, see
gcc/wide-int-print.o:print_hex for an example of a function that is
smaller and uses one less callee saved reg.
* ira.c (combine_and_move_insns): Rather than scanning insns,
use DF infrastucture to find use and def insns.
From-SVN: r235660
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions