diff options
author | Bernd Schmidt <bernds@redhat.com> | 2016-02-08 15:31:08 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2016-02-08 15:31:08 +0000 |
commit | ae9dd7f3f8219057b459356c8234bf4aa73f7e1e (patch) | |
tree | 926bd312ed99ba97b6fefe135eac0adb86a7ae0e /gcc/fortran/f95-lang.c | |
parent | cc07da33ae9cf86c308f6a7858d7d8faa73d63e1 (diff) | |
download | gcc-ae9dd7f3f8219057b459356c8234bf4aa73f7e1e.zip gcc-ae9dd7f3f8219057b459356c8234bf4aa73f7e1e.tar.gz gcc-ae9dd7f3f8219057b459356c8234bf4aa73f7e1e.tar.bz2 |
Fix latent LRA remat issue (PR68730)
PR rtl-optimization/68730
* lra-remat.c (insn_to_cand_activation): New static variable.
(lra_remat): Allocate and free it.
(create_cand): New arg activation. Initialize a field in
insn_to_cand_activation if it is nonnull.
(create_cands): Pass the activation insn to create_cand when making
a candidate involving an output reload. Reorganize code a little.
(do_remat): Keep track of active status of candidates in a separate
bitmap.
From-SVN: r233215
Diffstat (limited to 'gcc/fortran/f95-lang.c')
0 files changed, 0 insertions, 0 deletions